2009-07-24 5 views
1

Ich habe eine Reihe von Namespaces im xsl: stylesheet -Element. Wie verhindere ich, dass die Namespaces in den untergeordneten Elementen des Stammverzeichnisses widergespiegelt werden. Angenommen, ich erzeugen so etwas wie:Verhindern, dass XML-Namespaces an untergeordnete Elemente übergeben werden

für zB:

<xsl:stylesheet xmlns:a="aaa" xmlns:b="bbb"> 
</xsl:stylesheet> 

<result xmlns:a="aaa" xmlns:b="bbb"> 
<child1> 
    <gchild11></gchild11> 
</child1> 
<child2> </child2> 
<child3> </child3> 
</result> 

jetzt, wenn ich ein bestimmtes Kind vom Baum holen, wie verhindere ich die Namespaces von weitergegeben werden?

das heißt, sollte ich bekommen:

<child3> </child3> 

und nicht

<child3 xmlns:a="aaa" xmlns:b="bbb"> </child3> 

Danke, Aditya

+0

Wenn Sie stört mich nicht fragen , Warum kümmert dich das? Ist es aus irgendeinem Grund wichtig? –

Antwort

1

Fügen Sie den folgenden auf Ihre Erklärung:

exclude-result-prefixes="a b"