このようなxmlフラグメントがいくつかあります
<an_element1 attribute1="some value" attribute2="other value" ... attributeN="N value">
<an_element2 attribute1="some value" attribute2="other value" ... attributeN="N value">
...
次のように変換する必要があります。
<an_element1>
<attribute1>some value</attribute1>
<atttibute2>other value</attribute2>
...
<attributeN>N value</attributeN>
</an_element1>
<an_element2>
<attribute1>some value</attribute1>
<atttibute2>other value</attribute2>
...
<attributeN>N value</attributeN>
</an_element2>
...
私はすでに他の回答にあるいくつかの例をうまく試しましたが、次のように要約できるこの問題に対する一種の一般的なアプローチがあるかどうかを知りたいと思いました:
an_element という名前の各要素に対して、それぞれの値を含む各属性のサブ要素を作成します。
繰り返し要素には重複した値 (すべての属性に対して同じ値を持つ 2 つの an_element アイテム) が含まれている可能性があるため、一意の要素のみをフィルター処理できるかどうかを知りたいと思いました。
フィルターが可能であれば、変換の前または後に適用する方が良いですか?