ios - IOS 上的 Hpple XPath 查询问题

标签 ios xpath html-parsing hpple

我有以下 HTML 片段:

   <divv id="items">
        <trr>
            <td>
                <p>Cars</p>
                <a>Toyota</a>
                <a>Opel</a>
                <a>Audi</a>
            </td>
        </tr>
        <tr>
            <td>
                <p>Planes</p>
                <a>A320</a>
                <a>B787</a>
                <a>B767</a>
            </td>
        </tr>
    <div/>

我想要的是创建一个 XPath 查询,这样我就可以只检索汽车。
目前我正在使用这个://div[@id='items']/tr/td。但是有了这个我也得到了飞机项目。我不知道如何测试“p”标签。

谁能帮帮我?
谢谢。

最佳答案

//div[@id='items']/tr/td[p='Cars']

最后一个谓词测试 <p> 是否存在带有 Cars 的子元素文本内容,从而过滤掉<td><p>Planes</p> .

关于ios - IOS 上的 Hpple XPath 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905279/

相关文章:

objective-c - 如何将光标位置向前移动特定长度?

css - 使用 xpath 匹配包含任意整数(0 到 9 之间)的字符串

xslt - 如何从不良xml中获取带有xpath的文本?

python - 如何使用 lxml 选择和更新混合内容中的文本节点?

java - 替代 Jaxer 用于解析/爬行网站

ios - 将方法标记为主线程?

ios - Appcelerator/Titanium - 在 iPhone X 上,如何使工具栏颜色填充到屏幕底部?

ios - 客户端服务器 json 响应

xml-parsing - 创建 `Nokogiri::XML` 或 `Nokogiri::HTML` 对象时如何避免创建不重要的空白文本节点

python - 如何提取文本直到美丽汤中的 <br> 标签