kostenloser Webspace werbefrei: lima-city


C# Inhalt einer XML auswerten und auflisten.

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
    }
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!