Я хотел бы взять некоторый документ XML и объединить все узлы на некотором уровне, которые имеют одинаковое значение атрибута.Например, если у меня есть документ такой формы,
<xml>
<books id="X">
<book name="Story"/>
<book name="Tale"/>
</books>
<books id="X">
<book name="Folklore"/>
<book name="Magic"/>
</books>
<books id="Y">
<book name="Harry Potter"/>
<book name="LotR"/>
</books>
</xml>
, я бы хотел преобразовать его в следующий документ:
<xml>
<books id="X">
<book name="Story"/>
<book name="Tale"/>
<book name="Folklore"/>
<book name="Magic"/>
</books>
<books id="Y">
<book name="Harry Potter"/>
<book name="LotR"/>
</books>
</xml>
Если это вообще возможно,Мне бы очень хотелось несколько решений.Например, один с XSLT и другой с другим языком.