XML Datei mit Values als Attribut in DataSet lesen

23/01/2009 - 14:32 von Lutz Elßner | Report spam
Ich muss XML Dateien in ein DataSet lesen.
Die Values sind aber nicht als Element gespeichert, sondern als Attribut.

<?xml version='1.0' encoding='ISO-8859-1' ?>
<root>
<table1 column1='abc' Datum='2009-01-10T00:00:00+01:00' Uhrzeit='' />
<table1 column1='def' Datum='2009-01-11T00:00:00+01:00' Uhrzeit='18:13' />
</root>

Wie bekomme ich die Attribute als Columns in eine DataTable?
Muss ich das Fahrrad neu erfinden?

Lutz
 

Lesen sie die antworten

#1 Martin Honnen
23/01/2009 - 15:31 | Warnen spam
Lutz Elßner wrote:
Ich muss XML Dateien in ein DataSet lesen.
Die Values sind aber nicht als Element gespeichert, sondern als Attribut.

<?xml version='1.0' encoding='ISO-8859-1' ?>
<root>
<table1 column1='abc' Datum='2009-01-10T00:00:00+01:00' Uhrzeit='' />
<table1 column1='def' Datum='2009-01-11T00:00:00+01:00' Uhrzeit='18:13' />
</root>

Wie bekomme ich die Attribute als Columns in eine DataTable?



Das sollte per dataSetInstance.ReadXml("file.xml") funktionieren.
Ansonsten ein passendes XML-Schema generieren (Visual Studio kann das,
oder auch xsd.exe), dann erst
dataSetInstance.ReadXmlSchema("schema.xml"), dann ReadXml("file.xml").


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen