2010-12-10 4 views
0

Je veux sélectionner un nœud avec tous les nœuds enfants d'un document XML que j'ai chargé. Quelle méthode devrais-je utiliser pour obtenir, par exemple ci-dessous, <item2> et tous les nœuds enfants (enfant 2.1,2.2,2.3)?La sélection d'un nœud XML ensemble va tous les enfants

<xmldoc> 
    <item1> 
    <child1.1> 
    <child1.2> 
    <child1.3> 
    </item1> 
    <item2> 
    <child2.1> 
    <child2.2> 
    <child2.3> 
    </item2> 
</xmldoc> 

Répondre

0

En supposant que vous avez besoin (comme mentionné en question) à sélectionneritem2et tous ses nœuds enfants, l'expression XPath sera

xmldoc/item2 | xmldoc/item2/* 

Et si vous avez besoin tous les descendants (par exemple pour la structure plus complexe)

xmldoc/item2/descendant-or-self::* 
+0

Merci! J'avais besoin de sélectionner item2 et les enfants comme indiqué. – ActiveX

0

L'expression XPath doit être/xmldoc/item2/* Sinon, vous devez préciser dans quelle langue ...

+0

désolé, travaillant dans C# – ActiveX

Questions connexes