C#, XML, Alle nodes löschen die einen spez. Attribute haben

23/11/2008 - 21:17 von Raphael | Report spam
Hallo allerseits,
ich bin neu hier und brauche eure Hilfe. Habe hier einbissien gestöbert,
aber leider nichts zu desem Thema gefunden.

Mein Problem:
ich möchte alle nodes 'myNode' löschen im XML-Dokument , die einen
spezifischen Attribute 'Attr' haben und der gleich "attrValue" ist.
Wir wissen aber nicht in welchem node er als Child sich befindet.
Hmm...

Für eure Hilfe danke, danke, danke!
Raphael
 

Lesen sie die antworten

#1 Peter Brightman
23/11/2008 - 22:38 | Warnen spam
Raphael schrieb:
Hallo allerseits,
ich bin neu hier und brauche eure Hilfe. Habe hier einbissien gestöbert,
aber leider nichts zu desem Thema gefunden.

Mein Problem:
ich möchte alle nodes 'myNode' löschen im XML-Dokument , die einen
spezifischen Attribute 'Attr' haben und der gleich "attrValue" ist.
Wir wissen aber nicht in welchem node er als Child sich befindet.
Hmm...

Für eure Hilfe danke, danke, danke!
Raphael



hi Raphael,

bitte, bitte, bitte. Benutze doch SelectNodes() wo du eine Menge an
nodes bekommst. In einer Schleife löschst du diese dann. Und für
SelectNodes() übergibst du die gesuchten nodes mittels eines x-path
Ausdrucks wie etwa "./root//thenodes[@attr='gotcha']". Nur dumm wenn
eine deiner nodes die root ist, dann bleibt nicht mehr viel vom
xml-dokument übrig. :(

hth,
Peter

Ähnliche fragen