Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
La información XML se lee en la memoria de diferentes formatos. Se puede leer desde una cadena, secuencia, dirección URL, lector de texto o una clase derivada de XmlReader.
El Load método lleva el documento a la memoria y tiene métodos sobrecargados disponibles para tomar datos de cada uno de los diferentes formatos. También hay un LoadXml método que lee XML de una cadena.
Los distintos Load métodos afectan a qué nodos se crean cuando se carga el Modelo de objetos de documento XML (DOM). En la tabla siguiente se enumeran las diferencias entre algunos de los Load métodos y temas que los abordan.
Asunto | Tema |
---|---|
Creación de nodos de espacio en blanco | El objeto usado para cargar el DOM tiene un efecto en el espacio en blanco y los nodos de espacio en blanco significativos generados en el DOM. Para obtener más información, vea Espacio en blanco y Control significativo de espacios en blanco al cargar el DOM. |
Cargar XML a partir de un nodo específico o cargar todo el documento XML | El método XmlDocument.Load permite cargar datos desde un nodo específico en el DOM. Para obtener más información, vea Cargar datos desde un lector. |
Validación del XML a medida que se carga | Los datos XML cargados en el DOM se pueden validar a medida que se cargan. Para ello, se utiliza un XmlReader de validación. Para obtener más información sobre cómo validar XML a medida que se carga, consulte Validación de un documento XML en el DOM. |
En el ejemplo siguiente se muestra que XML se carga con el LoadXml método y los datos guardados posteriormente en un archivo de texto denominado data.xml
.
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
' Create the XmlDocument.
Dim doc As New XmlDocument()
doc.LoadXml(("<book genre='novel' ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>"))
' Save the document to a file.
doc.Save("data.xml")
End Sub 'Main
End Class 'Sample
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
// Save the document to a file.
doc.Save("data.xml");
}
}