Я пытался объединить решения с похожими вопросами, заданными здесь, но все они работают в очень специфических случаях. Мой случай следующий: у меня есть произвольный XML-документ, который содержит некоторые теги, скажем, <separator/>
. Я хочу разделить родительские элементы этих тегов следующим образом:
ВХОД:
<some_tag some_attr="some_value">
some text
<some_other_tag>some another text</some_other_tag>
<separator/>
some other content
</some_tag>
ВЫВОД:
<some_tag some_attr="some_value">
some text
<some_other_tag>some another text</some_other_tag>
</some_tag>
<separator/>
<some_tag some_attr="some_value">
some other content
</some_tag>
Кроме того, я ограничен XSLT 1.0, так как Xalan используется в проекте