xpath选择子元素动态改变深度

时间:2016-07-14 10:40:56

标签: html xpath

这是html源码我有:

<td class="Ap">
    <div>
        <div><textarea></textarea></div>
    </div>
    <div>
        <div attribute="true">
            <div><img src="blabla" width="412" height="309"></img></div>
        </div>
    </div>
</td>

如果<img>改变它的深度,我如何获得基于<div attribute="true"><img>元素,例如:

<td class="Ap">
    <div>
        <div><textarea></textarea></div>
    </div>
    <div>
        <div attribute="true">
          <div>
           <div>
            <div><img src="blabla" width="412" height="309"></img></div>
           <div>
          <div>
        </div>
    </div>
</td>

1 个答案:

答案 0 :(得分:1)

以下是一些选项:

//img[ancestor::div/@attribute='true']

//div[@attribute='true']//img

//div[@attribute='true']/descendant::img

所有这些都将找到div

下面包含的所有img节点