Wednesday, April 18, 2007

MSXFAQ.DE - XML-Datei

MSXFAQ.DE - XML-Datei: "XML als Programmierer

Wenn Sie nun von XML begeistert sind, dann stellen Sich natürlich die Frage, wie sie selbst in ihren Programmen XML lesen, schreiben und verarbeiten. Es gibt natürlich von Microsoft für Windows entsprechende Bibliotheken, so dass Sie nicht selbst mit Textdateien hantieren müssen. Entsprechende Beispiele finden Sie in der MSDN und vielen anderen Quellen.

Das .NET Framework enthält mit dem XMLWriter eine sehr einfache Klasse, die das schnelle Erstellen von XML-Dateien erlaubt. Folgende Zeilen würden ebenfalls die oben verwendete XML-Datei erstellen.

xmlWriter = New XmlTextWriter('C:\temp\test.xml', Nothing)

xmlWriter.Formatting = Formatting.Indented
xmlWriter.Indentation = 4
xmlWriter.IndentChar = ' '

xmlWriter.WriteStartElement('root')

xmlWriter.WriteStartElement('Element')
xmlWriter.WriteAttributeString('id', '1')
xmlWriter.WriteElementString('Vorname', 'Frank')
xmlWriter.WriteElementString('Name', 'Carius')
xmlWriter.WriteElementString('Strasse', 'Hegselweg')
xmlWriter.WriteElementString('PLZ', '33415')
xmlWriter.WriteElementString('Ort', 'Verl')
xmlWriter.WriteEndElement()

xmlWriter.WriteStartElement('Item')
xmlWriter.WriteElementString('Vorname', 'Ingrid')
xmlWriter.WriteElementString('Name', 'Mantke')
xmlWriter.WriteElementString('Strasse', 'Hegselweg')
xmlWriter.WriteElementString('PLZ', '33415')
xmlWriter.WriteElementString("