【发布时间】:2012-02-11 07:54:14
【问题描述】:
我可以生成以下输出作为 xsl 文件的转换输出吗?
需要输出(没有顶部标签,标签名称以数字开头)。由于它是无效标签,我尝试将输出方法设置为“文本”
<134>my</134>
<114>xml</114>
<567>notgood</567>
<789>me</789>
输入xml
<Root>
<a>me</a>
</Root>
我使用的 xsl,不作为数字工作,不允许作为标签的开头。但是我们需要得到这个输出。
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="no"/>
<xsl:template match="/">
<xsl:variable name="output">
<Root>
<134>my</134>
<114>xml</114>
<567>notgood</567>
<789>
<xsl:value-of select="/Root/a"/>
</789>
</Root>
</xsl:variable>
<xsl:copy-of select="$output/Root" />
</xsl:template>
</xsl:stylesheet>
【问题讨论】: