Я начинающий обучение XSL и мне нужна помощь с XSL-файла, чтобы преобразовать свой оригинальный XML, который выглядит какгруппы элементов к новому родительскому узлу (XSLT)
<dataroot>
<pod>
<id>1</id>
<mfp>
<type>1</type>
<val>10</val>
</mfp>
<mfp>
<type>2</type>
<val>12</val>
</mfp>
</pod>
<pod>
<id>2</id>
<mfp>
<type>1</type>
<val>100</val>
</mfp>
</pod>
</dataroot>
И мне нужно, чтобы иметь новый MFPs узел, который содержит все элементы mfp для одного контейнера, например
<dataroot>
<pod>
<id>1</id>
<MFPS>
<mfp>
<type>1</type>
<val>10</val>
</mfp>
<mfp>
<type>2</type>
<val>12</val>
</mfp>
</MFPS>
</pod>
<pod>
<id>2</id>
<MFPS>
<mfp>
<type>1</type>
<val>100</val>
</mfp>
</MFPS>
</pod>
</dataroot>
Пожалуйста, помогите мне, как это решить. Благодаря
Ваш вклад имеет только один элемент "стручок" (корневой узел). Но на вашем выходе, похоже, больше их (выход не может иметь более одного корневого узла, но это не относится к вашему выходу). Не могли бы вы быть более четкими, разместив полный ввод и вывод XML? –
Оригинальный XML выглядит как [code] Xml version = "1.0"?> .... [/ код] Существует только один корень , и многие ... узлы –
user3294104
Просто отредактированный вопрос – user3294104