【发布时间】:2014-08-11 08:52:57
【问题描述】:
我是编写 XML 查询的新手;也就是说,我正在尝试解析一些 HTML。这是我试图找到第一次出现的 XPath 查询字符串:
NSString *sourceXpathQueryString = @"border=0 title=\"";
这是我正在看的:
<div><img style="border: solid 1px #383c40; " src='http://ecx.images-amazon.com/images/I/51WXZRJ3B5L._SX220_.jpg' width=220 border=0 title="Women Who Run With The Wolves: Myths And Stories Of The Wild Woman Archetype">
我收到一个错误:
XPath 错误:无效的表达式边框=0 title="
在标题的第一个字母下带有 ^。我在正则表达式中使用了这个,没有问题。
我在 Google 中寻求帮助,但没有发现任何特定于此错误的信息。我正在使用一个名为 TFHpple 的 API 来解析 iOS 中的 HTML(正确返回)。帮助将不胜感激解决这个问题。 :D
【问题讨论】:
-
您想从 HTML 中获取什么元素?
-
border=0 title="与狼同行的女性:狂野女性原型的神话和故事"
-
您能否添加包含出现这些属性的元素的 HTML 摘录?如果不看到至少一些文档结构,就不可能执行 XPath。另外,您要检索什么?
title属性的内容? -
更新了问题以显示文档结构的一部分...尝试获取书名...如果我能确定这一点,那么我可以毫无问题地获得该书的其他属性.