【发布时间】:2017-04-11 23:24:34
【问题描述】:
这是源代码
<data t1="a" t2="b" t3="c">
<name ans="d">xyz</name>
</data>
我想得到
<info name="a">
<info name="b">
<info name="c">
<answer name="d">xyz</answer>
</info>
</info>
</info>
但我对此有严重的问题。
我尝试过的以下 XSL
<xsl:template match="*/*">
<info>
<xsl:element name="{node-name(.)}">
<info>
<xsl:for-each select="*/item">
<xsl:element name="{node-name(..)}">
<xsl:copy-of select="./*" />
</xsl:element>
</xsl:for-each>
</info>
</xsl:element>
</info>
</xsl:template>
【问题讨论】: