title image


Smiley Re: XML - Objektmapping / Serialisierung (etwas wie Java jaxb gesucht)
Hallo,



wenn du eine XML-Datei hast, kannst du dir in VS daraus ein sogenanntes Typed DataSet generieren lassen.

Ein DataSet ist ein clientseitiger Cache (RAM) für Daten, die entweder aus einer DB oder einer XML-Datei stammen.

Ein DataSet enthält mehrere Tabellen.

Wenn du VS 05 hast, must du folgendes machen:

- XML Datei öffnen

- XML -> Create Schema

- XSD im Projekt speichern

- Show All Files im Solution Explorer anklicken

- Rechtsklick auf XSD -> Include In Project

- XSD markieren -> In den Properties bei Custom Tool "MSDataSetGenerator" eintragen.

- XSD-Datei öffnen

- Die erste Tabelle umbenennen in "DS_Test"

- Im Code kannst du die XML-Datei so auslesen:



DS_Test ds = new DS_Test();

ds.ReadXml("XMLDatei.xml");



mit

ds.B[0].Title;



kannst du die Daten auslesen.



==============================================



Du kannst das ganze natürlich auch mit einem Untyped DataSet machen, hast dann allerdings keine Typsicherheit mehr:



DataSet ds = new DataSet();

ds.ReadXml("XMLDatei.xml");



string Wert = ds.Tables[0].Rows[0]["Title"].ToString();



Gruß

Stefan

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: