我坚持使用我的 XSLT 脚本。这是我的输入:
<?xml version='1.0' encoding='UTF-8'?>
<root>
<ID>12345563</ID>
<ID>12345564</ID>
</root>
我试过的是这个:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<batchParts>
<xsl:for-each select="root">
<Test><xsl:value-of select="." /></Test>
</xsl:for-each>
</batchParts>
</xsl:template>
</xsl:stylesheet>
那是我目前的输出:
<?xml version="1.0" encoding="UTF-8"?><batchParts><Test>
12345563
12345564
</Test></batchParts>
我想要完成的是:
<?xml version="1.0" encoding="UTF-8"?><batchParts><Test>
<Test>12345563</Test>
<Test>12345564</Test>
</batchParts>
我做错了什么?
我想你想要这个:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<batchParts>
<xsl:for-each select="root/ID">
<Test><xsl:value-of select="." /></Test>
</xsl:for-each>
</batchParts>
</xsl:template>
</xsl:stylesheet>