如何用iphone中的属性解析标签的内容?

时间:2010-03-08 12:51:33

标签: iphone html-parsing libxml2

我是iphone开发的新手。我想从网址上的HTML文件中解析和检索特定内容。我有来自此链接的示例代码http://blog.objectgraph.com/index.php/2010/02/24/parsing-html-iphone-development/

 NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString: @"http://www.objectgraph.com/contact.html"]] dataUsingEncoding:NSUTF8StringEncoding];
 TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];  
 NSArray *elements  = [xpathParser search:@"//h3"]; // get the page title
 TFHppleElement *element = [elements objectAtIndex:0];
 NSString *h3Tag = [element content];  
 NSLog(h3Tag);
 mLabel.text = h3Tag;

他们正在检索源代码的h3标签中的内容,它显示正确的联系我们。我已经将URL更改为堆栈溢出并搜索标题,它正确检索标题。但我无法检索内容标签的属性。请帮帮我。请指导我。谢谢

1 个答案:

答案 0 :(得分:0)

您可以在查询中使用// h3 [@ attribute ='something']

您可以使用[元素属性]来获取与该特定属性相关的所有内容。