Creazione di documenti XML

Sono disponibili due metodi per creare un documento XML: uno di questi consiste nel creare un XmlDocument senza parametri; l'altro consiste nel creare un XmlDocument e passarlo al documento XmlNameTable come parametro. Nell'esempio seguente viene illustrata la creazione di un nuovo XmlDocument vuoto senza l'uso di parametri.

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

Una volta creato un documento, è possibile caricarlo con i dati da una stringa, un flusso, un URL, un lettore di testo o una classe derivata XmlReader usando il metodo Load. È disponibile anche un altro metodo di caricamento, LoadXML, con il quale è possibile leggere il codice XML da una stringa. Per altre informazioni sui diversi metodi Load, vedere Lettura di un documento XML nel DOM.

È disponibile una classe denominata XmlNameTable. Questa è una tabella di oggetti stringa atomici. Tale tabella fornisce al parser XML un mezzo efficiente per usare lo stesso oggetto stringa per tutti i nomi degli attributi e degli elementi ripetuti in un documento XML. Quando un documento viene creato nel modo illustrato in precedenza e caricato con i nomi di attributi ed elementi, viene creata automaticamente una XmlNameTable. Se è già disponibile un documento con una tabella di nomi utili in un altro documento, è possibile creare un nuovo documento usando il metodo Load che accetta XmlNameTable come parametro. Quando viene creato con questo metodo, il documento utilizzerà l'XmlNameTable disponibile con tutti gli attributi e gli elementi già caricati dall'altro documento e questa potrà essere usata per paragonare i nomi di elementi e attributi in maniera efficiente. Per altre informazioni sull'XmlNameTable, vedere Confronto di oggetti con XmlNameTable. Per riferimento, vedere XmlNameTable.

Vedi anche