Как "денормализовать" 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>

0 ответов

Другие вопросы по тегам