如果另一个元素具有特定值,请选择所有节点



如果我有 xml 文档

<A>
  <B>TEXT</B>
  <C>
     <D>1</D>
     <E>2</E>
  </C>
  <C>
     <D>3</D>
     <E>4</E>
  </C>
</A>

如果 <B> 的值为 TEXT,是否可以在单个 xpath 中获取 A/C/D 的所有值,如果它是任何其他值,则不选择任何值?

路径

/A[B = 'TEXT']/C/D选择示例中的两个D元素。

最新更新