私は次のXMLを持っています:-
<inventory>
<item>
<name_element>
<!--some structure-->
</name_element>
<some_element1>val1</some_element1>
<some_element2>val2</some_element2>
<!-- some more elements -->
</item>
<!-- lots of items -->
</inventory>
これを次のように変換したいと思います:-
<inventory>
<item some_element1="val1" some_element2="val2" ... >
<name_element>
<!-- as it is -->
</name_element>
</inventory>
基本的に、some_elements の名前/タイプについては何も知りません。どのアイテムにもこれらの要素がいくつでもある可能性があります。それらはすべて単純な型であり、属性に変換できることは知っています。
XSLT を使用して XML 要素を XML 属性に変換する方法を読みましたが、すべての子要素を属性に変換する方法を説明していますが、特定の「name_element」を属性に変換しないようにする方法が明確ではありません。