Comment sélectionner des nœuds où le noeud le nom contient “machaine”
J'ai besoin d'obtenir XmlNodeList où le noeud le nom contient "machaine"
XML
<?xml version="1.0" encoding="utf-8"?>
<root>
<node1>
node1 value
</node1>
<node2_mystring>
node2 value
</node2_mystring>
<node3>
node3 value
</node3>
<node4_mystring>
node 4 value
</node4_mystring>
</root>
De sortie désirée est
<?xml version="1.0" encoding="utf-8"?>
<root>
<node2_mystring>
node2 value
</node2_mystring>
<node4_mystring>
node 4 value
</node4_mystring>
</root>
J'ai essayé quelque chose comme XmlNodeList mystringElements = xmlDocument.SelectNodes(@"//*[contains(name,'mystring')]");
Mais elle renvoie zéro nœud. Que dois-je mettre dans la requête XPath pour atteindre cet objectif.
OriginalL'auteur afin | 2010-04-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
nom()
fonction. Justename
seul va essayer de faire correspondre un élément nommé "nom".Vous voulez que cela:
OriginalL'auteur Welbog