Мне нужно преобразовать с помощью XSLT вход XML:
<CONTAINER>container1</CONTAINER>
<STOP>stop1</STOP>
<PO>po1</PO>
<PO>po2</PO>
<PO>po3</PO>
<CONTAINER>container2</CONTAINER>
<STOP>stop2</STOP>
<PO>po4</PO>
<PO>po5</PO>
<PO>po6</PO>
<STOP>stop3</STOP>
<PO>po7</PO>
<PO>po8</PO>
в
<CONTAINER>container1</CONTAINER>
<STOP>
<new_tag>Collapsed STOP</new_tag>
<PO>po1</PO>
<PO>po2</PO>
<PO>po3</PO>
</STOP>
<CONTAINER>container2</CONTAINER>
<STOP>
<new_tag>Collapsed STOP</new_tag>
<PO>po4</PO>
<PO>po5</PO>
<PO>po6</PO>
<STOP>stop3</STOP>
<PO>po7</PO>
<PO>po8</PO>
</STOP>
Так что в основном мне нужно свернуть все теги POs за один STOP вместо того, чтобы иметь много STOP, каждый из которых имеет группу дочерних POs ad.
Может ли кто-нибудь помочь мне в этом? Я новичок в XSLT, поэтому не могу найти способ выполнить (если возможно) это преобразование.
STOP
? В вашем выводе он не является родительским дляPO
s. Какой-либо причине? - person Lingamurthy CS   schedule 15.09.2015