Loop-1,2和3元素是無界的。下面是輸入xml,其中所有LOOP-1元素先到達然後是循環2元素。 我們如何能夠將它轉換爲類似輸出xml.I在xslt下面嘗試,但它給出了相同的輸入。XSLT 1.0邏輯拆分元素
輸入XML:
<root>
<LOOP-1><!-- unbounded -->
<element1>A</element1>
</LOOP-1>
<LOOP-1>
<element1>A</element1>
</LOOP-1>
<LOOP-2><!-- unbounded -->
<element2>B</element2>
</LOOP-2>
<LOOP-2>
<element2>B</element2>
</LOOP-2>
</root>
XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
輸出:
<?xml version="1.0"?>
<root>
<LOOP-1>
<element1>A</element1>
</LOOP-1>
<LOOP-2>
<element2>B</element2>
</LOOP-2>
<LOOP-1>
<element1> A</element1>
</LOOP-1>
<LOOP-2>
<element2>B</element2>
</LOOP-2>
</root>