AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML C# [XML | C#] Schreiben und Lesen von Daten
Thema durchsuchen
Ansicht
Themen-Optionen

[XML | C#] Schreiben und Lesen von Daten

Ein Thema von Stanlay Hanks · begonnen am 21. Dez 2005 · letzter Beitrag vom 21. Dez 2005
 
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#1

[XML | C#] Schreiben und Lesen von Daten

  Alt 21. Dez 2005, 19:13
Guten Abend zusammen.

Ich beabsichtige, einige Datensätze in einer XML Datei zu speichern und wieder auszulesen, aber offen gestanden komme ich damit leider nicht zurecht. Ich habe schon das Framework SDK zu Rate gezogen und im Forum gesucht (Dabei natürlich auch Chris' XML Tutorial gefunden) aber da ich in c# arbeite und mich auch google nicht befriedigen konnte, hoffe ich jetzt hier auf Hilfe. Zu sagen ist noch, dass ich noch nie mit XML gearbeitet habe, auf dem Gebiet also als absoluter Anfänger zu bezeichnen bin.

Meine Daten sollten so gespeichert werden:

Code:
<Quiz>
   <Frage1>
      <Frage>
      <Antwort>
      <Antwortmöglichkeiten>
         <Antwortmöglichkeit a>
         <Antwortmöglichkeit b>
   <Frage2>  
      <Frage>
      <Antwort>
      <Antwortmöglichkeiten>
         <Antwortmöglichkeit a>
         <Antwortmöglichkeit b>
Mir ist natürlich bewusst, dass die Untergliederung des Punktes "Antwortmöglichkeiten" nicht notwendig ist, aber mich würde interessieren, wie eine solche Untergliederung funktioniert.

Soweit ich es verstanden habe, müsste diese oben gezeigte Struktur möglich sein.

Untergekommen sind mir bis jetzt die Klassen "System.Xml.XmlTextWriter" und "System.Xml.XmlTextReader", jedoch funktioniert bei mir bereits dieser Code, mit dem ich mal nur sehen wollte, ob ich denn überhaupt in der Lage bin, eine Datei zu schreiben (Ergebnis: Nein), nicht:

Code:
System.Xml.XmlTextWriter w = new System.Xml.XmlTextWriter("C:\\Test.XML",System.Text.Encoding.ASCII);
w.WriteStartDocument();
w.WriteStartElement("Quiz");
w.WriteElementString("Frage1","Wer ist der Kaiser von China?");
w.WriteEndElement();
w.WriteEndDocument();
Es wird zwar eine Datei erzeugt, aber die Datei ist leer.

Nun meine Frage: Wie schreibe und lese ich z.B. den Datensatz "Frage1", also wie schreibe ich die Frage/Antwort/Antwortmöglichkeiten und wie lese ich diese wieder aus?

Ich freue mich über jedes Code Schnipsel und jeden weiterführenden Link.

Danke schon im Voraus, Stanlay
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz