我是编写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错误:无效的表达式border = 0 title =“
在第一个标题下带有^。我在正则表达式中使用过这个并没有问题。
我向Google寻求帮助,但没有发现此错误的具体内容。我正在使用一个名为TFHpple的API来解析iOS中的HTML(正确返回)。在解决这个问题时,将不胜感激。 :d
答案 0 :(得分:1)
您可以尝试使用此XPath,在任何HTML文档级别上获取<img>
标记title
属性且border
属性值等于0
:
//img[@title and @border='0']
请澄清这是否不是您想要获得的元素。
更新:
回复您的评论,您可以在XPath上方添加/@title
以获取title
ike的<img>
属性,以便:
//img[@border='0']/@title