IOS上的Hpple XPath查询问题

时间:2012-12-16 20:41:50

标签: 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'标签。

任何人都可以帮助我吗? 感谢。

2 个答案:

答案 0 :(得分:2)

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

最后一个谓词测试<p>子元素是否存在Cars文字内容,从而使用<td>过滤掉<p>Planes</p>

答案 1 :(得分:1)

如果选择第一组就足够了,那么您可以使用:

//div[@id='items']/tr/td[1]