Как "денормализовать" XML с помощью Qt
Есть ли учебник или даже пример по QXQuery или XSLT в qt, как преобразовать первый код XML во второй? В настоящее время я делаю это вручную в C++. Я думаю, QXQuery сделал бы это с несколькими строками, но я не могу понять, как?
XML1 В основном я хочу переместить всю информацию из соответствующих типов ITEMTYPE в ITEMS.
<ITEMTYPES>
<ITEMTYPE type="X">
<Color>Red</Color>
<Size>100</Size>
</ITEMTYPE>
<ITEMTYPE type="Y">
<Color>Green</Color>
<Size>200</Size>
</ITEMTYPE>
<ITEMTYPE type="Z">
<Color>Yellow</Color>
<Size>150</Size>
</ITEMTYPE>
</ITEMTYPES>
</ROOT>
xml2
<ROOT>
<ITEMS>
<ITEM>
<Color>Red</Color>
<Size>100</Size>
</ITEM>
<ITEM>
<Color>Green</Color>
<Size>200</Size>
</ITEM>
<ITEM>
<Color>Yellow</Color>
<Size>150</Size>
</ITEM>
</ITEMS>
</ROOT>