gpt4 book ai didi

iphone - libxml2 示例(带有包装器)

转载 作者:行者123 更新时间:2023-12-03 21:08:49 26 4
gpt4 key购买 nike

我正在使用 XML 解析器 libxml2 和页面上给出的包装器 http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html

但我不确定我是否正确使用并且遇到错误(解析等)

有人可以给我提供一个完整的示例吗?我可以引用它,并了解我是否做错了什么。

非常感谢您提前提供的所有帮助。

最佳答案

我也在使用这个方法来解析 xml 和 html 文件。例如解析 rss xml:

//add xml source
NSURL *url = [NSURL URLWithString:@"http://feeds.bbci.co.uk/news/rss.xml?edition=int"];
NSData *xmlData = [NSData dataWithContentsOfURL:url];

//parse the whole file with all tags
NSArray *rssFeedArray = PerformXMLXPathQuery(xmlData, @"//*");
NSLog(@"rssFeedArray: %@", rssFeedArray);

//* - 查询意味着解析器将遍历文件的所有标签。然后记录该数组以查看 xml 的整个结构。

使用“/rss/channel/item”查询,您将仅获取项目标签元素(或者仅获取第一个项目,请使用“/rss/channel/item[1]”)。

在这种情况下,由于 BBC 提要结构,您可以在以下位置捕获每个项目标题

[[[[rssFeedArray objectAtIndex:i] valueForKey:@"nodeChildArray"] objectAtIndex:0] valueForKey:@"nodeContent"]]

和说明位于

[[[[rssFeedArray objectAtIndex:i] valueForKey:@"nodeChildArray"] objectAtIndex:1]valueForKey:@"nodeContent"]]

继续下去。

关于iphone - libxml2 示例(带有包装器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728093/

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