2010-03-25 3 views
3

FIRST EDIT
J'aller chercher l'enfant 1 balise dans une DropDownList sous ma forme C#, Plz suggérer le code de bonnes pratiques (C#) pour la suppression d'un particulier Balise parent & tous ce sont des balises enfant dans un fichier XML. Exemple de mon fichier xml:Suppression d'une balise XML en utilisant C#

<Parents> 
     <Parent> 
     <Child 1>Something</Child 1> 
     <Child 2>Something</Child 2> 
     <Child 3>Something</Child 3> 
     <Child 4>Something</Child 4> 
     </Parent> 
     <Parent> 
     <Child 1>Something 1</Child 1> 
     <Child 2>Something 1</Child 2> 
     <Child 3>Something 1</Child 3> 
     <Child 4>Something 1</Child 4> 
     </Parent> 
    </Parents> 

je veux dire quelque chose comme:

for (int i=0; i<[Length of xml doc]; i++) 
{ 
    if (Child 1 == ComboBox1.Text && Child 2 == richTextBox1.Text) 
    // Delete <Parent> tag of that Child 1 
} 

Répondre

1

Vous pouvez regarder dans XmlDocument et XmlNode et voir ce que vous pouvez faire avec eux. See here et il y a aussi quelques bons exemples de msdn here.

0

Voici un petit exemple. J'espère que cela t'aides!.

XmlDocument doc = new XmlDocument(); 
doc.Load("myXmlFile.xml"); 

foreach (XmlNode node in doc.ChildNodes) 
{ 
    if (<node.value matches your criteria>) 
    { 
     doc.RemoveChild(node); 
    } 

} 
Questions connexes