XML Input:Транслирующие XML Узлы с порядка
<a>
<b>text_b</b>
<d>text_d</d>
<c>text_c</c>
<e>text_e</e>
<d>text_d</d>
<f>text_f</f>
</a>
<g>
<b>text_b</b>
<d>text_d</d>
<c>text_c</c>
<e>text_e</e>
<d>text_d</d>
<f>text_f</f>
</g>
Желаемая Выход:
<aa>
<aaa>
<some_extra_tag>some_text</some_extra_tag>
<aab>text_b</aab>
</aaa>
<aad>text_d</aad>
<aaa>
<some_extra_tag>some_text</some_extra_tag>
<aac>text_c</aac>
<aae>text_e</aae>
</aaa>
<aad>text_d</aad>
<aaa>
<some_extra_tag>some_text</some_extra_tag>
<aaf>text_f</aaf>
</aaa>
</aa>
<gg>
<aab>text_b</aab>
<ggg>
<some_extra_tag2>some_text</some_extra_tag2>
<aad>text_d</aad>
</ggg>
<aac>text_c</aac>
<aae>text_e</aae>
<ggg>
<some_extra_tag2>some_text</some_extra_tag2>
<aad>text_d</aad>
</ggg>
<aaf>text_f</aaf>
</gg>
Могу ли я использовать XSLT для перевода выше XML вход на желаемый результат? Ограничения: some_extra_tag-Tag должен быть сгенерирован шаблоном-тегом-тегом и some_extra_tag2-тегом по шаблону g-Tag-Template.
Так вы говорите, вы хотите поместить каждый ' inner' и 'middle' в своем собственном элементе' outer', и помещаем 'inner's' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' Вы действительно не объяснили, что хотите. – JLRishe
что я хочу сделать, это просто сохранить порядок, как было, Я знаю, если я использую порядок будет сохранен, однако я не могу этого сделать потому что на внешнем шаблоне создается . На самом деле, не имеет значения, имеет ли средний тэг свой собственный внешний тег. Для уточнения, у меня есть editer мой вопрос. –
sstephen
Ваш вопрос (еще) непонятен. Пример неоднозначен - каковы ** правила ** для преобразования? –