La semaine passé, un client qui travail avec une quantité phénoménal de fichier XML, m'a demandé s'il était possible de supprimer les noeuds vide de ses fichiers XML. J'ai donc créé une fonction qui prend en paramètre un fichier XML et supprime tous les noeuds vide.
CODE :
public static void SupprimeNoeudVide(XmlDocument doc)
{
XmlNodeList nodes = doc.SelectNodes("//node()");
foreach (XmlNode node in nodes)
if ((node.Attributes.Count == 0) && (node.ChildNodes.Count == 0))
node.ParentNode.RemoveChild(node);
}
UTILISATION :
XmlDocument doc = new XmlDocument();
doc.Load("C:\MonFichier.XML");
SupprimeNoeudVide(doc);
Marquer favoris
Bookmark
Email This
Hits: 248
Commentaires (0)

Ecrivez un commentaire





















