我的 xslt:
<xsl:template match="node()">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="soapenv:Body//*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@* | *" />
<xsl:value-of select="." />
</xsl:element>
</xsl:template>
<xsl:template match="soapenv:Body//@*">
<xsl:attribute name="{local-name()}">
<xsl:value-of select="." />
</xsl:attribute>
</xsl:template>
输入:
<soapenv:Body>
<Test asdf="asdfasdf">
<Hope>asdf</Hope>
</Test>
</soapenv:Body>
输出:
<Test asdf="asdfasdf">
<Hope>asdf</Hope>
asdf
</Test>
我的问题是,为什么我在 Hope 元素之后得到额外的 asdf 文本?