xPath - 选择具有特定ID

时间:2016-05-11 13:21:57

标签: xpath

如何在特定ID之前获取元素

<div id="content">
    <p> a
    <p> b 
    <p> c 
    <h2> d
    <h3> e
    <ul>
        <li> f
    <div id="before_here">
    <div id="some_other_divs">      
</div>

我想获得所有p标签,h2标签或ul,li标签文本..

我已经看到了一些答案,但他们给出的答案范围就像前后一样......

这是我的代码:

//div[@class="content"]/div[contains(@id,"before_here")]/*[preceding-sibling::div]/text()

我希望我的输出是b c d e f

1 个答案:

答案 0 :(得分:0)

preceding-sibling符合用例:

//div[@id="content"]/div[@id = "before_here"]/preceding-sibling::*/text()