【问题标题】:How can I parse HTML?如何解析 HTML?
【发布时间】:2011-08-17 08:04:05
【问题描述】:

假设我有以下字符串:

NSString * str = "<a href="http://www.google.com"style="">
</br>
<a href="http://www.google.com" id="" style="">Come on</a>hello world"

如何解析出锚标签的值——“加油”?

我应该使用 HTMLNode.h 和 HTMLParser.h 吗?示例将不胜感激。

【问题讨论】:

标签: iphone html xml


【解决方案1】:

如果是静态的,那么可以使用字符串操作将子字符串从标签中取出来

如果它是动态的并且 html/xml 代码不断变化,那么您可以使用 NSXMLParser。请记住,NSXMLParser 最好仅在数据为 XML 格式时使用。

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html

希望这会有所帮助。

【讨论】:

  • 嗨,帕思·巴特。谢谢,但我想知道如何使用它!你知道,它是静态的,我知道使用标签 '',但是使用 '' 标签,所以..
  • @FlyProgramer2Ball:请问您在实现 NSXMLParser 或我提到的静态方法时遇到了什么困难?
  • NSString 类的 substringFromIndex:substringToIndex: 方法可能有用。有关此检查的更多信息developer.apple.com/library/mac/#documentation/Cocoa/Reference/…
  • 感谢您的链接。字符串值是静态的,看起来像。但该值是服务器客户端的返回。所以字符串是动态的,我不能使用 subStringToIndex 。
  • @FlyProgramer2Ball:在这里我们可以指导您完成。这是一个我们只鼓励交流好想法的社区。在这里,我们不应该期望有人给出从 a 到 z 的整个代码。其实要找到现成的代码和教程,你可以在谷歌上搜索。这里只有一个提示或一个方向应该没问题。在谷歌上搜索后,如果你没有找到合适的教程,那么你可以在 StackOverflow 上要求一个。希望你能明白。谢谢:)
猜你喜欢
  • 1970-01-01
  • 2013-03-12
  • 2010-12-28
  • 2012-12-12
  • 2019-11-17
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多