gpt4 book ai didi

iphone - 如何在 iPhone 上使用 NSXML 解析器获取所有值

转载 作者:行者123 更新时间:2023-12-03 21:22:01 24 4
gpt4 key购买 nike

我只能解析此 xml 的第一个元素,但我想获取美食的所有内容这是我的 xml

<cuisines>
<cuisine>Asian</cuisine>
<cuisine>Nepalese</cuisine>
<cuisine>North Indian</cuisine>
<cuisine>Indian Vegetarian</cuisine>
<cuisine>Organic Cuisine</cuisine>
</cuisines>

这是要解析的代码

if ( [elementName isEqualToString:@"cuisines"]) {


if ( [elementName isEqualToString:@"cuisine"] ) {



elementName=[[NSMutableString alloc] init];

keyInProgress = [elementName copy];

// This is a string we will append to as the text arrives
textInProgress = [[[NSMutableString alloc] init]autorelease];

return;
}

但它不起作用,我想获得所有的值(value)

最佳答案

您需要实现解析器方法以及以下 NSXMLParserDelegate 协议(protocol)方法:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

可以在这里找到一个很好的教程:Consuming a RESTful Service (bit.ly) in an iPhone Application

关于iphone - 如何在 iPhone 上使用 NSXML 解析器获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com