【发布时间】:2011-01-09 05:15:33
【问题描述】:
我是 iPhone 开发的新手。我想显示从网页的 html 表中获取的数据。有没有办法从 html 页面中的表中检索数据? Html页面是网站中页面的源代码。我只有网页的网址。从它的源代码(html 文件)中,我只需要从表中检索一部分数据。
请帮帮我。谢谢。
【问题讨论】:
标签: iphone html objective-c
我是 iPhone 开发的新手。我想显示从网页的 html 表中获取的数据。有没有办法从 html 页面中的表中检索数据? Html页面是网站中页面的源代码。我只有网页的网址。从它的源代码(html 文件)中,我只需要从表中检索一部分数据。
请帮帮我。谢谢。
【问题讨论】:
标签: iphone html objective-c
如果您还使用 UIWebView 显示 HTML,您可以使用它的方法 stringByEvaluatingJavaScriptFromString 来使用 JScript 获取您需要的部分
【讨论】:
如果您需要解析 html,此线程中针对 HTML 解析器的建议之一 parsing HTML on the iPhone 将起作用。
如果您确切知道数据将如何标记/格式化,您可以使用NSScanner 快速从原始 html 中提取数据。
【讨论】:
为什么不使用由 Matt Gallagher 开发的 XPathQeury。
这个库非常适合使用 XPath 解析 XML 数据和 HTML 数据。
您可以使用 XPathQuery 的以下功能。
NSArray *PerformHTMLXPathQuery(NSData *document, NSString *query);
【讨论】: