通过XPATH 1.0单独选择孩子Elem



我想分别从表的td中获取文本值

//div[@id='foo']//table[contains(@class,'moo')][1]/tbody/tr/td[1]/text()
//div[@id='foo']//table[contains(@class,'moo')][2]/tbody/tr/td[1]/text()

但上述查询给我相同的结果。

<html>
    <body>
        ....
        <div id="foo">
            <div>
                <div>
                    <table class="moo"><tbody><tr><td>text1</td></tr></tbody></table>
                    <table class="moo"><tbody><tr><td>text2</td></tr></tbody></table>
                </div>
            </div>
        </div>
    </body>
</html>

好,我找到了下面的解决方案;

(//div[@id='foo']//table[contains(@class,'moo')])[1]/tbody/tr/td[1]/text()
(//div[@id='foo']//table[contains(@class,'moo')])[2]/tbody/tr/td[1]/text()

最新更新