2009-07-24 9 views
1

J'ai un tas d'espaces de noms dans l'élément xsl: stylesheet Comment empêcher les espaces de noms d'être reflétés dans les enfants de la racine. Supposons que je produis quelque chose comme:empêcher les espaces de noms xml de passer aux enfants

pour par exemple:

<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> 

maintenant, quand je vais chercher un enfant en particulier de l'arbre, comment empêcher les namespaces d'être transmis?

qui est, je devrais obtenir:

<child3> </child3> 

et non

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

Merci, Aditya

+0

Si vous ne me dérange pas de demander , Pourquoi est-ce que tu t'en préoccupes? Est-ce important pour une raison quelconque? –

Répondre

1

Ajoutez ce qui suit à votre déclaration:

exclude-result-prefixes="a b" 
Questions connexes