Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede crear literales XML y rellenarlos con el contenido de un origen externo, como un archivo, una cadena o una secuencia mediante varios métodos. Estos métodos se muestran en los ejemplos siguientes.
Nota:
El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las instrucciones siguientes. La edición de Visual Studio que tiene y la configuración que usa determinan estos elementos. Para obtener más información, consulte Personalizando el IDE.
Para cargar XML desde un archivo
Para rellenar un literal XML como un objeto XElement o XDocument de un archivo, use el método Load
. Este método puede tomar una ruta de acceso de archivo, una secuencia de texto o una secuencia XML como entrada.
El siguiente ejemplo de código muestra el uso del método Load(String) para rellenar un objeto XDocument con XML de un archivo de texto.
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
Para cargar XML desde una cadena
Para rellenar un literal XML como un objeto XElement o XDocument de una cadena, usa el método Parse
.
El siguiente ejemplo de código muestra el uso del XDocument.Parse(String) método para rellenar el XDocument objeto con XML procedente de una cadena.
Dim xmlString = "<Book id=""bk102"">" & vbCrLf &
" <Author>Garcia, Debra</Author>" & vbCrLf &
" <Title>Writing Code</Title>" & vbCrLf &
" <Price>5.95</Price>" & vbCrLf &
"</Book>"
Dim xmlElem = XElement.Parse(xmlString)
Console.WriteLine(xmlElem)
Para cargar XML desde un flujo
Para rellenar un literal XML como un objeto XElement o XDocument de una secuencia, puedes usar el método Load
o el método XNode.ReadFrom.
El siguiente ejemplo de código muestra el uso del método ReadFrom para rellenar un objeto XDocument con XML de una secuencia XML.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)