Hello tous,
soit le doc xml suivant.
Afin d'épurer des noeuds superflus, je veux supprimer toutes les balises <PM_Actualite>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <WSD_DataSet xmlns="http://tempuri.org/WSD_DataSet.xsd"> <PM_Actualite> <datesortie>20060912</datesortie> </PM_Actualite> <PM_Actualite> <datesortie>20060612</datesortie> </PM_Actualite> <PM_Actualite> <datesortie>20060512</datesortie> </PM_Actualite> </WSD_DataSet>
Soit donc le code managé suivant :
Problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 XmlElement racine = x_doc.DocumentElement; XmlNodeList noeuds_a_virer = racine.SelectNodes("//PM_Actualite"); foreach (XmlNode noeud in noeuds_a_virer) { // On se positionne sur le noeud père et supprime fils XmlNode noeud_parent = noeud.ParentNode; noeud_parent.RemoveChild(noeud); }ne contient rien ... Je triture mon expression xpath mais rien n'y fait, en plus c'est surement trivial.
Code : Sélectionner tout - Visualiser dans une fenêtre à part noeuds_a_virer
Merci.
Partager