我有 XML 文件有重复的节点,但没有如下的根元素:
<my-element>AAA</my-element>
<my-element>BBB</my-element>
<my-element>CCC</my-element>
我想用 root 生成 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 格式不正确:
The markup in the document following the root element must be well-formed.
我知道 Input 应该有根元素。但是有没有办法使用 XSL 为没有根的重复元素设置根元素?