可能有两种可能的结构:
1
<c>TTTT</c>
<a>AAAA</a>
<b>BBBB</b>
<c>CCCC</c>
<d>DDDD</d>
<c>CCCC</c>
2
<c>TTTT</c>
<a>AAAA</a>
<b>BBBB</b>
<d>DDDD</d>
<c>CCCC</c>
如何在第一种情况下选择<c>
之后的节点<b>
,如果是第二种情况,请将其设置为空?
答案 0 :(得分:2)
您可以使用following-sibling
轴来实现此目的:
//b/following-sibling::*[1][self::c]
简要说明:
b/following-sibling::*[1]
:在<b>
[self::c]
:检查该兄弟姐妹是否为<c>
元素