1

次の変換テンプレートは、入力ドキュメントから名前空間を適切に削除します。

<xsl:template match="@*|node()[not(self::*)]">
    <xsl:copy/>
</xsl:template>

<xsl:template match="*">
    <xsl:element name="{local-name()}">
       <xsl:apply-templates select="node()|@*"/>
    </xsl:element>
</xsl:template>

さらに変換を行うために、同じスタイルシートで「名前空間が削除された」出力を処理し続ける方法はありますか? たとえば、xsl:copy またはネストされたテンプレートまたはその性質のものを使用しますか? または、変換チェーンを行う必要がありますか?

4

1 に答える 1

1

「exclude-result-prefixes」は、XSLT 宣言で探しているものだと思います。

http://www.w3schools.com/xsl/el_stylesheet.asp

于 2013-09-06T05:18:28.650 に答える