2012-06-11 3 views

답변

1

각 요소에 네임 스페이스를 정의해야합니다.

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

덕분에 마틴 작동하지 않습니다를 사용하여 모든 자식 노드에 동일한 네임 스페이스를 사용했다 이상한 보인다 ... – Hussey

+0

네임 스페이스를 동적으로 만들려면 동적으로 작성한 각 요소에 네임 스페이스를 지정해야만하는 짧은 대안을 모릅니다. –

0

당신은에 xmlns:paf="{$prmPafNamespace}" 속성을 추가하려고 할 수 있습니다 ... 다음은 'PAF는'이 문제를 해결하는 방법을 정의되지 않는다는 오류를 제공

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

아래처럼 사용할 때 document/element가 있지만 동적 네임 스페이스 URI로 작동하는지 확신 할 수 없습니다.

+0

나는 이미 내가 매우 긴 XML을 가지고 있기 때문에, 그것은 작동하지만, 거기에 어떤 대안 동적 URI – Hussey

관련 문제