emachede
Messages postés27Date d'inscriptionjeudi 3 juillet 2003StatutMembreDernière intervention28 juin 2005
-
19 juin 2005 à 15:17
emachede
Messages postés27Date d'inscriptionjeudi 3 juillet 2003StatutMembreDernière intervention28 juin 2005
-
21 juin 2005 à 11:11
bonjour,
je veux supprimer un noeud bien précis dans mon xml
j'utilise la commande:
objRoot.RemoveChild(monNoeud);
avec objRoot = objXmlDoc.DocumentElement;
et monNoeud le noeud à supprimer
j'ai vérifier au déboguage, les deux noeuds (racine et à supprimer) sont les bons
le probleme: tous les noeuds fils du noeud racine sont supprimés, sans distinctions.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 19 juin 2005 à 19:14
Hum
Tu veux faire quoi au juste ?
J'ai essayer ton code : quand on lui demande de supprimer le noeud "restants" c'est bon, par contre si on lui demande de supprimer le noeud "Intercontrat" il supprime le noeud "restants" et laisse "Intercontrat".
Cocoricoooooooo !!!!
coq
MVP Visual C#
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 19 juin 2005 à 21:37
Oui, déjà là tu as un problème.
Sinon si ton fichier à toujours la même structure et que tu dois supprimer des éléments enfants de data une solution de ce genre peut faire l'affaire :
// création de l'expression
StringBuilder xPath = new StringBuilder();
xPath.AppendFormat("/data/{0}", nomNoeudCible);
// récupération du noeud
XmlNode node = m_xmlDoc.DocumentElement.SelectSingleNode(xPath.ToString());
// suppression
node.ParentNode.RemoveChild(node);