0
選択ノードに子ノードを含めずにノードを選択するにはどうすればよいですか?例えばノードを選択するときに子ノードを省略する
:
<Result>a
<subresult>1
</subresult>
</Result>
上記のコードから、私は結果のノードを選択したときに、私は次の出力を得る:
A1
私は次の出力に興味があります:
a
選択ノードに子ノードを含めずにノードを選択するにはどうすればよいですか?例えばノードを選択するときに子ノードを省略する
:
<Result>a
<subresult>1
</subresult>
</Result>
上記のコードから、私は結果のノードを選択したときに、私は次の出力を得る:
A1
私は次の出力に興味があります:
a
a
は、 Result
要素のテキストの子ノードです。したがって、a
ではなく1
が必要な場合は、テキスト子ノードは必要ですが、子孫テキストノードは必要ありません。質問はXSLT 2.0とタグ付けされているので、<xsl:value-of select="/Result/text()" separator=""/>
を使用できるはずです。 XSLT 2.0プロセッサとversion="2.0"
を使用すると、すべてのテキスト子ノードの文字列値が出力されます。 <Result>a<subresult>1</subresult>b</Result>
の場合はab
となります。
dorの例ですので、正規化スペース(/結果/テキスト()) – splash58
[XPathの重複する可能性のある子ノード値の文字列連結を返す](http://stackoverflow.com/questions/1403971/xpath)返される文字列連結子ノードの値) – nwellnhof
"結果"ノードを選択するのに現在使用しているコードを表示できますか? –