0

これが私が意味することの例です:

<Data>
  <ID>ID 1</ID>
  <Type>
    <Text>Type 1</Text>
  </Type>
  <Value>Value 1</Value>
</Data>
<Data>
  <ID>ID 2</ID>
  <Type>
    <Text>Type 2</Text>
  </Type>
  <Value>Value 2</Value>
</Data>

Text ='Type 1'の場合、その要素内のの値を返します(この場合、 "Value 1"を返します)。

述語を使用して要素全体を取得することはできますが、XPath評価後にロジックを追加する必要がないようにするためにのみ取得する方法を見つけたいと思います。

任意の提案やアドバイスをいただければ幸いです!ありがとう!

4

1 に答える 1

2

何かのようなもの

//Data/Value/text()[../../Type/Text/text()='Type 2']

または多分

//Data[Type/Text/text()='Type 2']/Value/text()
于 2012-06-08T18:52:35.477 に答える