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

时间:2016-03-20 19:03:27

标签: xslt xpath

如果我有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的所有值,如果是任何其他值,则不选择任何值?

1 个答案:

答案 0 :(得分:3)

路径/A[B = 'TEXT']/C/D选择样本中的两个D元素。