Share via


Erstellen eines XML-Dokuments

Es gibt zwei Möglichkeiten, ein XML-Dokument zu erstellen. Eine besteht darin, ein XmlDocument ohne Parameter zu erstellen. Die andere Möglichkeit besteht darin, ein XmlDocument zu erstellen und ihm eine XmlNameTable als Parameter zu übergeben. Das folgende Beispiel zeigt, wie Sie ein neues, leeres XmlDocument ohne Parameter erstellen.

Dim doc As New XmlDocument()  
XmlDocument doc = new XmlDocument();  

Nachdem Sie ein Dokument erstellt haben, können Sie es mithilfe der Load-Methode mit Daten aus einer Zeichenfolge, einem Datenstream, einer URL, einem Textreader oder einer abgeleiteten Klasse von XmlReader füllen. Eine weitere Lademethode, die LoadXML-Methode, liest XML aus einer Zeichenfolge ein. Weitere Informationen zu den verschiedenen Load-Methoden finden Sie unter Einlesen eines XML-Dokuments in das Dokumentobjektmodell.

Es gibt eine Klasse mit dem Namen XmlNameTable. Sie besteht aus einer Tabelle mit atomisierten Zeichenfolgenobjekten. Diese Tabelle ist ein effizientes Instrument, mit dem der XML-Parser das gleiche Zeichenfolgenobjekt für alle wiederkehrenden Element- und Attributnamen in einem XML-Dokument verwenden kann. Eine XmlNameTable wird automatisch generiert, wenn ein Dokument wie oben beschrieben erstellt wird, und wird mit Attribut- und Elementnamen gefüllt, wenn das Dokument geladen wird. Wenn bereits ein Dokument mit einer Namenstabelle vorhanden ist und diese Namen in einem anderen Dokument nützlich wären, können Sie mit der Load-Methode ein neues Dokument erstellen, das eine XmlNameTable als Parameter verwendet. Wenn das Dokument mit dieser Methode erstellt wird, wird die bestehende XmlNameTable mit allen bereits aus dem anderen Dokument geladenen Attributen und Elementen verwendet. Dies dient zum effizienten Vergleichen von Element- und Attributnamen. Weitere Informationen zu XmlNameTable finden Sie unter Objektvergleich mit „XmlNameTable“. Weitere Informationen finden Sie unter XmlNameTable.

Siehe auch