Permalänk
Medlem

C# problem - radera en xml-nod

Hej,

Jag använder mig av klassen XmlDocument som finns i namespacet System.xml för att hantera XML. Jag har problem med att lyckas radera ett element i följande xml-dokument.

<tree> <member id="100"> <name>Foo</name> <info>Bar</info> </member> <member id="200"> <name>Foo</name> <info>Bar</info> <more id="deleteMe" /> </member> </tree>

Det jag vill göra är att elementet som har id:t "deleteMe" ska försvinna, men har hittills inte lyckats.

Permalänk

Tror enklaste lösningen är något i stil med:

XmlDocument xml = new XmlDocument(); xml.Load("minFil.xml"); XmlNode delete = xml.SelectSingleNode('//.[@id="deleteMe"]'); delete.ParentNode.RemoveChild(delete); xml.Save();

Permalänk
Avstängd

Att jobba med XML direkt är ganska omodernt. Skapa en XSD (Vilket du redan borde ha) och skapa sedan en klassmappning via xsd.exe

Visa signatur