C# Inhalt einer XML auswerten und auflisten.
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
anbieten
aufbau
auflistung
bestimmte funktion
code
datei
eintrag
extra klassen
freund
funktion
hauptsache
http
jemand
klicken
passendes button
pfad
string
system
verarbeitung
windows
-
Hallo LC,
ich habe eine XML datei:
<?xml version="1.0" encoding="windows-1250"?> <freunde> <freund id="1"> <nick> christian </nick> <id>1</id> </freund> <freund id="2"> <nick> Alexander</nick> <id>7</id> </freund> <freund id="3"> <nick> Max</nick> <id>76</id> </freund> usw. </freunde>
So jetzt möchte ich mit C# die "freunde" auflisten. Jeder Eintrag soll nen Button oder ähnliches bekommen.
so das beim klicken auf einen namen eine bestimmte Funktion aufgerufen wird und die ID übermittelt wird.
Also So:
Name:___________Funktion + id
Christian -> beim draufklicken funktion(1);
Alexander ->beim draufklicken funktion(7);
Max ->beim draufklicken funktion(7);
Hat jemand ne idee wie ich das machen kann?
Ich habe:
XML und die funktion.
ich brauche:
Auflistung der XML einträge + "link" zu funktion
Wäre echt SUUUUUUPPPPPPPPEEEEEERRRRR wenn mir einer helfen könnte!?
LG
Edit: Ich kann auch einen anderen Aufbau der XML anbieten. Hauptsache es funktioniert :-)
Beitrag zuletzt geändert: 14.11.2010 21:32:32 von christian1603 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es gibt extra Klassen für die Verarbeitung von xml Dateien. Sie befinden sich alle in `System.Xml`.
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx
http://msdn.microsoft.com/en-us/library/system.xml.xmlnode.aspx
// Beispiel C# Code string path = @"pfad\zur\datei.xml"; XmlDocument xDoc = new XmlDocument(); xDoc.Load(path); // Oder verwende LoadXml foreach (XmlNode node in xDoc.SelectNodes("/freunde/freund")) { string nick = node.SelectSingleNode("nick").InnerText; string id = node.SelectSingleNode("id").InnerText; // todo: passendes button erstellen }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage