Compartir a través de


Creación de documentos XML

Hay dos formas de crear un documento XML. Una es crear una clase XmlDocument sin parámetros. La otra es crear una clase XmlDocument y pasarle una clase XmlNameTable como parámetro. En el ejemplo siguiente se muestra cómo crear una clase XmlDocument vacía sin utilizar parámetros.

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

Una vez creado un documento, se pueden cargar datos desde una cadena, secuencia, dirección URL, sistema de lectura de texto o una clase derivada de XmlReader mediante el método Load. Existe también otro método de carga, el método LoadXML, que lee XML a partir de una cadena. Para obtener más información acerca de los diversos métodos Load, vea Lectura de un documento XML en el DOM.

Hay una clase denominada XmlNameTable. Esta clase es una tabla de objetos de cadena divididos en átomos. La tabla proporciona un medio eficaz para que el analizador XML utilice el mismo objeto de cadena para todos los nombres de elemento y atributo repetidos en un documento XML. Al crear un documento, se crea un objeto XmlNameTable automáticamente, como se muestra a continuación, y al cargar el documento se cargan los nombres de elemento y atributo. Si dispone ya de un documento con una tabla de nombres y dichos nombres serían útiles en otro documento, puede crear un documento nuevo mediante el método Load, que acepta una clase XmlNameTable como parámetro. Al crear el documento con este método, utiliza la clase XmlNameTable existente con todos los atributos y elementos ya cargados desde el otro documento. Se puede utilizar para comparar de forma eficaz nombres de elemento y atributo. Para obtener más información acerca de XmlNameTable, vea Comparación de objetos mediante XmlNameTable. Como referencia, vea XmlNameTable.

Vea también