私は次のxmlを持っています:
<aa>
<abc>
<name>convention</name>
<value>test1</value>
</abc>
<abc>
<name>computer</name>
<value>test2</value>
</abc>
<abc>
<name>human</name>
<value>test3</value>
</abc>
<abc>
<name>airplane</name>
<value>test4</value>
</abc>
<abc>
<name>flight</name>
<value>test5</value>
</abc>
<abc>
<name>keyboard</name>
<value>test6</value>
</abc>
</aa>
選択に基づいて、名前の値の 1 つを選択したいと考えています。たとえば、名前がフライトの場合、値 test5 を選択する必要があります。また、すべてを表示するのではなく、name flight の値のみを表示します。どうやってこれを行うのですか?
編集:言語について言及せずに申し訳ありません。
たとえば、上記のxmlでxlstを使用して、フライトの値のみを選択して取得しています。
私はこれを試しました:
<xsl:variable name="test" select="/aa/abc[@name='flight']"/>
<Test name= "{$test}"/>
しかし、これではフライトの価値が得られないようです。