Question XPATH très simple
Hello tous,
soit le doc xml suivant.
Code:
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> |
Afin d'épurer des noeuds superflus, je veux supprimer toutes les balises <PM_Actualite>
Soit donc le code managé suivant :
Code:
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);
} |
Problème : ne contient rien ... Je triture mon expression xpath mais rien n'y fait, en plus c'est surement trivial.
Merci.
c mon xml qui est vérolé, j'essaye avec
un autre doc plus basique et ça marche.