ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
407
407
EMPFEHLEN
-
Hallo @all
mit meiner C# anwendung nutze ich eine XML Datei als config Datei.
mit dem auslesen und dem reinschreiben habe ich keine probleme. ( jetzt nicht mehr)
ich möchte aber nun herausfinden ob ein SingleNode Existiert oder nicht. Ich weiß nur nicht wie ich das anstellen soll.
das auslesen:
Code :1 2 3 4 5
XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(config.xml); XmlNode platte01_Status = xmldoc.SelectSingleNode("/Settings/Platte01/Status"); platte_01_status = platte01_Status.InnerText;
im vorfeld möchte ich wissen oder der Pfad "/Settings/Platte01/Status" vorhanden ist und wenn nicht möchte ich ihn erstellen..
wie stelle ich das am besten an ?
mfg yooti
-
Das offensichtliche dürfte wohl das einfachste sein. Durchlaufe den Pfad Knoten für Knoten, dann merkst du auch sofort, an welcher Stelle der Pfad unvollständig ist. Jedes Mal, wenn du einen Child-Knoten anforderst, prüfst du, ob du einen bekommen hast. Das Ganze könnte dann ungefähr so aussehen:
Code csharp:1 2 3 4 5 6 7
XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(config.xml); XmlNode first = doc.FirstChild; XmlNode setti = first.item["Settings"]; if ( null == setti ) ... XmlNode platt = setti.item["Platte01"]; if ( null == platt ) ... XmlNode state = platt.item["Status" ]; if ( null == state ) ...
Verbesserungspotential ist sicher vorhanden, aber der Grundgedanke sollte klar sein.Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons
Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.
Ähnliche Themen
-
[C#] Element aus einer XMLNode lesen
Von TsEnG im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 16.09.10, 11:15 -
[C#] XmlElement aus XmlNode auslesen
Von Henig im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 11.08.10, 08:36 -
Schleife, bis es vorhanden ist
Von Sasser im Forum PHPAntworten: 23Letzter Beitrag: 20.07.08, 21:43 -
XmlNode() serialisieren Remoting
Von Gloki im Forum .NET Web und KommunikationAntworten: 17Letzter Beitrag: 07.04.08, 13:25 -
XMLNode suchen und löschen
Von pixelknipsr im Forum PHPAntworten: 0Letzter Beitrag: 23.03.07, 14:29





Zitieren
Login





