0

xsltを使用してxmlの子ノードで(プレフィックス付きの名前空間)を定義する方法はありますか?私の名前空間がその子孫にも適用されるように、私は使用しています

<xsl:element name="abc" namespace="{$prmPafNamespace}"> 

ただし、デフォルトの名前空間が作成されます。

以下のように使うと

<xsl:element name="paf:abc" namespace="{$prmPafNamespace}">
    <xsl:element name="paf:child_abc"/>
</xsl:element>

次に、「paf」が定義されていないというエラーが発生します。この問題を解決する方法...

4

2 に答える 2

1

各要素に名前空間を定義する必要があります。

<xsl:element name="paf:abc" namespace="{$prmPafNamespace}">
    <xsl:element name="paf:child_abc" namespace="{$prmPafNamespace}"/>
</xsl:element>
于 2012-06-11T12:21:35.493 に答える
0

ドキュメント/要素に属性を追加してみることができxmlns:paf="{$prmPafNamespace}"ますが、動的名前空間URIで機能するかどうかはわかりません。

于 2012-06-11T11:07:44.400 に答える