Creazione di documenti XMLXML Document Creation

Sono disponibili due metodi per creare un documento XML:There are two ways to create an XML document. uno di questi consiste nel creare un XmlDocument senza parametri;One way is to create an XmlDocument with no parameters. l'altro consiste nel creare un XmlDocument e passarlo al documento XmlNameTable come parametro.The other way is to create an XmlDocument and pass it an XmlNameTable as a parameter. Nell'esempio seguente viene illustrata la creazione di un nuovo XmlDocument vuoto senza l'uso di parametri.The following example shows how to create a new, empty XmlDocument using no parameters.

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.Once a document is created, you can load it with data from a string, stream, URL, text reader, or an XmlReader derived class using the Load method. È disponibile anche un altro metodo di caricamento, LoadXML, con il quale è possibile leggere il codice XML da una stringa.There is also another load method, the LoadXML method, which reads XML from a string. Per altre informazioni sui diversi metodi Load, vedere Lettura di un documento XML nel DOM.For more information on the various Load methods, see Reading an XML Document into the DOM.

È disponibile una classe denominata XmlNameTable.There is a class called the XmlNameTable. Questa è una tabella di oggetti stringa atomici.This class is a table of atomized string objects. 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.This table provides an efficient means for the XML parser to use the same string object for all repeated element and attribute names in an XML document. Quando un documento viene creato nel modo illustrato in precedenza e caricato con i nomi di attributi ed elementi, viene creata automaticamente una XmlNameTable.An XmlNameTable is automatically created when a document is created as shown above and is loaded with attribute and element names when the document is loaded. 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.If you already have a document with a name table, and those names would be useful in another document, you can create a new document using the Load method that takes an XmlNameTable as a parameter. Quando viene creato con questo metodo, il documento utilizzerà l'XmlNameTable disponibile con tutti gli attributi e gli elementi già caricati dall'altro documentoWhen the document is created with this method, it uses the existing XmlNameTable with all the attributes and elements already loaded into it from the other document. e questa potrà essere usata per paragonare i nomi di elementi e attributi in maniera efficiente.It can be used for efficiently comparing element and attribute names. Per altre informazioni sull'XmlNameTable, vedere Confronto di oggetti con XmlNameTable.For more information on the XmlNameTable, see Object Comparison Using XmlNameTable. Per riferimento, vedere XmlNameTable.For reference, see XmlNameTable.

Vedere ancheSee Also

Modello DOM (Document Object Mode) XMLXML Document Object Model (DOM)