tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
464
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von VanHellsehn
    VanHellsehn VanHellsehn ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    299
    Hi,
    Ich komme irgendwie nicht ganz mit dem XML-KLassen von C# klar.
    Und zwar möchte ich eine XML-Datei erzeugen die so auf ´gebaut ist:
    Code xml:
    1
    2
    3
    4
    5
    6
    
    <downloads>
     <download>
      <interpret>Bla</interpret>
      <album>Blubb</album>
     </download>
    </downloads>
    Das habe ich auch hin bekommen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
                    XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
                    myRoot = doc.CreateElement("downloads");
                    
                    doc.AppendChild(docNode);
                    doc.AppendChild(myRoot);                
                    myNode = doc.CreateElement("download");
                    myRoot.AppendChild(myNode);
                    
                    myNode2= doc.CreateElement("interpret");
                    myNode2.AppendChild(doc.CreateTextNode(this.textBox1.Text));
                    myNode.AppendChild(myNode2);
                    
                    myNode2= doc.CreateElement("album");
                    myNode2.AppendChild(doc.CreateTextNode(this.textBox2.Text));
                    myNode.AppendChild(myNode2);
                    
                    doc.Save("test.xml");
    Nur möchte ich dieses Docoment immer wieder erweitern.
    Das heißt wenn ich einmal was drin stehen habe dann soll es drin bleiben und ein neuer Download angefügt werden. Ich habe versucht die Datei zu lesen und wieder zu schreiben dann aber plus den neuen Daten.. Habs aber nich hinbekommen. Es geht bestimmt ziemlich einfach..

    Wäre nett wenn ihr mir helfen könntet =)
    Geändert von VanHellsehn (18.12.10 um 11:57 Uhr)
     
    =)

  2. #2
    tequila slammer tequila slammer ist offline Mitglied Gold
    Registriert seit
    Aug 2006
    Beiträge
    204
    Das ganze klingt so als ob es eine Konfigurationsdatei werden soll. Wenn dem so ist, kannst du dir ja mal (De)Serialisierung von Klassen anschauen. Anschließend könntest du dir folgendes bauen.

    Klasse Downloads
    Code :
    1
    2
    3
    4
    5
    
    public class Download
    {
        public string Interpret {get; set;}
        public string Album {get; set;}
    }

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    public class DownloadConfig
    {
        public List<Download> Downloads {get; set;}
     
        public void SaveToFile(string path)
        {
        //hier Serialisierungslogik
        }
     
        public static DownloadConfig LoadFromFile(string path)
        {
        //hier Deserialisierungslogik
        }
    }
     

Ähnliche Themen

  1. document type
    Von the_black_hawk im Forum HTML & XHTML
    Antworten: 15
    Letzter Beitrag: 26.08.07, 00:19
  2. XML Document
    Von lernen.2007 im Forum Java
    Antworten: 4
    Letzter Beitrag: 06.06.06, 15:59
  3. document/view -> 2 views auf das document
    Von CiC im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 10.05.06, 16:44
  4. xsl:document
    Von freddie23 im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 15.06.05, 11:00
  5. document.write() und document.close()
    Von Tucker im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 27.06.04, 18:46