XML Elemente vergleichen

15/03/2009 - 16:58 von martina gerling | Report spam
Hallo,

ich drehe mich im Moment im Kreis und finde keinen Anfang -
überarbeitet;-)

Ich habe solche Elemente in meiner XML:
<ListObject>
<LID>01012009235900CloseSanktMargrethen</LID>
<Start>2009-01-01 23:59:00</Start>
<Action>Close</Action>
<Object>SanktMargrethen</Object>
<End />
<Time />
</ListObject>

Ich habe nun z.B. einen Schlüssel und möchte sehen, ob dieser in der
XML-Datei schon vorhanden ist (z. B. dieser Schlüssel
01012009235900CloseSanktMargrethen). Wie kann ich abfragen, ob es den
Schlüssel schon gibt? Mit Attributen hàtte ich es gewußt - aber hier
fàllt mir einfach keine Lösung ein.

Martina
 

Lesen sie die antworten

#1 Martin Honnen
15/03/2009 - 17:42 | Warnen spam
martina gerling wrote:

Ich habe solche Elemente in meiner XML:
<ListObject>
<LID>01012009235900CloseSanktMargrethen</LID>
<Start>2009-01-01 23:59:00</Start>
<Action>Close</Action>
<Object>SanktMargrethen</Object>
<End />
<Time />
</ListObject>

Ich habe nun z.B. einen Schlüssel und möchte sehen, ob dieser in der
XML-Datei schon vorhanden ist (z. B. dieser Schlüssel
01012009235900CloseSanktMargrethen). Wie kann ich abfragen, ob es den
Schlüssel schon gibt?



XmlDocument doc = new XmlDocument();
doc.Load("file.xml");
string key = "01012009235900CloseSanktMargrethen";
XmlNode lid doc.SelectSingleNode(string.Format("ListObject/LID[. = '{0}']", key));
if (lid != null)
{
// gefunden
}
else
{
// nicht gefunden
}


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen