0
我已经XML文件重复的节点根元素添加到重复节点在XML文件中,但没有根元素,如下所示:使用XSL
<my-element>AAA</my-element>
<my-element>BBB</my-element>
<my-element>CCC</my-element>
我想生成根为以下XML:
<my-root>
<my-element>AAA</my-element>
<my-element>BBB</my-element>
<my-element>CCC</my-element>
</my-root>
我输入以下代码:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<my-root>
<xsl:for-each select="*">
<xsl:copy-of select="."/>
</xsl:for-each>
</my-root>
</xsl:stylesheet>
但我收到的错误,因为XML不formatte d正确:
The markup in the document following the root element must be well-formed.
我知道Input应该有根元素。但有没有办法根据XSL为没有root的重复元素设置根元素?