我的XSLT:爲什麼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>
我的問題是,爲什麼我收到後,多餘的ASDF文本希望元素?