0
I次のXMLがありますXSLTの取得値が他の要素の値に基づいて
<data>
<name>att1</name>
<value>BLUE</value>
</data>
<data>
<name>id</name>
<value>5864828</value>
</data>
<data>
<name>att2</name>
<value>XL</value>
</data>
<data>
<name>status</name>
<value>In-Stock</value>
</data>
を、私はそれを変換する必要があります。
<product>
<id>5864828</id>
<color>BLUE</color>
<size>XL</size>
<avail>In-Stock</avail>
</product>
私が発見した、次の質問: Concatenate XSLT element values based on another element value そのスレッドでは、属性の名前を変更するときに「xsl-if」を使用してソリューションを提供していますが、データの表示順序を変更する必要はありません。
ここで私の質問は、xsl-ifを使用する必要がなく、実際に属性の順序を変更できる方法ですか?
"xsl-ifを使う必要がなく、実際に属性の順序を変更できる方法はありますか?"それは混乱しています。入力XMLと出力には、いずれの属性も含まれていません。入力にはルート要素がありません。 – mzjn
@mzjn混乱して申し訳ありませんが、属性は製品属性(色、サイズなど)を参照しています。 – minus