xslt를 사용하여 xml의 자식 노드에 접두사가있는 네임 스페이스를 정의 할 수있는 방법이 있습니까? 그래서 내 네임 스페이스도 그 부속물에 적용된다. 나는 사용한다.xslt의 자식 노드에 접두사가있는 Namespace을 정의하십시오.
<xsl:element name="abc" namespace="{$prmPafNamespace}">
그러나 기본 네임 스페이스를 만든다.
내가
xslt를 사용하여 xml의 자식 노드에 접두사가있는 네임 스페이스를 정의 할 수있는 방법이 있습니까? 그래서 내 네임 스페이스도 그 부속물에 적용된다. 나는 사용한다.xslt의 자식 노드에 접두사가있는 Namespace을 정의하십시오.
<xsl:element name="abc" namespace="{$prmPafNamespace}">
그러나 기본 네임 스페이스를 만든다.
내가
각 요소에 네임 스페이스를 정의해야합니다.
<xsl:element name="paf:abc" namespace="{$prmPafNamespace}">
<xsl:element name="paf:child_abc" namespace="{$prmPafNamespace}"/>
</xsl:element>
당신은에 xmlns:paf="{$prmPafNamespace}"
속성을 추가하려고 할 수 있습니다 ... 다음은 'PAF는'이 문제를 해결하는 방법을 정의되지 않는다는 오류를 제공
<xsl:element name="paf:abc" namespace="{$prmPafNamespace}">
<xsl:element name="paf:child_abc"/>
</xsl:element>
아래처럼 사용할 때 document/element가 있지만 동적 네임 스페이스 URI로 작동하는지 확신 할 수 없습니다.
나는 이미 내가 매우 긴 XML을 가지고 있기 때문에, 그것은 작동하지만, 거기에 어떤 대안 동적 URI – Hussey
덕분에 마틴 작동하지 않습니다를 사용하여 모든 자식 노드에 동일한 네임 스페이스를 사용했다 이상한 보인다 ... – Hussey
네임 스페이스를 동적으로 만들려면 동적으로 작성한 각 요소에 네임 스페이스를 지정해야만하는 짧은 대안을 모릅니다. –