2016-04-13 11 views
0

選択ノードに子ノードを含めずにノードを選択するにはどうすればよいですか?例えばノードを選択するときに子ノードを省略する

<Result>a 
    <subresult>1 
    </subresult> 
</Result> 

上記のコードから、私は結果のノードを選択したときに、私は次の出力を得る:

A1

私は次の出力に興味があります:

a

+0

dorの例ですので、正規化スペース(/結果/テキスト()) – splash58

+0

[XPathの重複する可能性のある子ノード値の文字列連結を返す](http://stackoverflow.com/questions/1403971/xpath)返される文字列連結子ノードの値) – nwellnhof

+0

"結果"ノードを選択するのに現在使用しているコードを表示できますか? –

答えて

0

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となります。

関連する問題