例如,我想只选择一个子节点,如果另一个孩子有内容"例如":
<ul class='thisClass'>
<ul class='OtherChild'>
<strong> capture this text </strong>
</ul>
<label>example</lable>
</ul>
基本上需要标签的内部文字等于&#34;示例&#34;或者我不想要强的内容。
我对XPath相当陌生,我不太清楚如何解决这个问题。
答案 0 :(得分:0)
您可以按照此类<ul>
子级过滤父<label>
个节点:
//ul[@class='thisClass' and label='example']/ul/strong
或者您可以通过<ul>
来过滤子following-sibling
节点:
//ul[@class='thisClass']/ul[following-sibling::label[.='example']]/strong