Html 尝试创建XPathQueryString时获取XPath错误

Html 尝试创建XPathQueryString时获取XPath错误,html,ios7,xpath,Html,Ios7,Xpath,我不擅长编写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_.j

我不擅长编写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标题=”

在标题的第一个字母下面有一个“^”。我在正则表达式中使用过它,没有问题


我在Google中查找帮助,但没有找到与此错误相关的任何内容。我正在使用一个名为TFHpple的API来解析HTML(正确返回)在iOS中。请帮助解决此问题。:D

您可以尝试使用此XPath获取
标记,该标记具有
标题
属性,并且具有
边框
属性值等于
0
,在HTML文档的任何级别:

//img[@title and @border='0']
请澄清这是否不是你想要的元素

更新:

响应您的评论,您可以在上面的XPath中附加
/@title
,以获取
ike的
title
属性,因此:

//img[@border='0']/@title

你想从HTML中获得什么元素?border=0 title=“和狼一起奔跑的女人:野生女人原型的神话和故事“您是否可以添加包含这些属性所在元素的HTML摘要?在执行XPath时,至少要看到一些文档结构,这是不可能的。另外,您希望检索什么?
标题
属性的内容?更新了问题以显示文档结构的一部分。。。试图得到书名。。。如果我能确定这一点,那么我就可以毫无问题地获得该书的其他属性。在XPath中,
/
表示自身和当前上下文节点的后代(我猜上下文在您的情况下是根元素)。这就是为什么我说“…在任何级别的HTML文档”我认为我需要大量阅读XPath。。。我很困惑…:-{但我感谢你的时间……至少它起作用了……:D