Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode criar literais XML e preenchê-los com o conteúdo de uma fonte externa, como um arquivo, uma cadeia de caracteres ou um fluxo, usando vários métodos. Esses métodos são mostrados nos exemplos a seguir.
Nota
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você tem e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando o IDE.
Para carregar XML de um arquivo
Para preencher um literal XML como um XElement ou XDocument objeto de um arquivo, use o Load
método. Esse método pode usar um caminho de arquivo, fluxo de texto ou fluxo XML como entrada.
O exemplo de código a seguir mostra o uso do Load(String) método para preencher um XDocument objeto com XML de um arquivo de texto.
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
Para carregar XML de uma cadeia de caracteres
Para preencher um literal XML como um XElement ou XDocument objeto de uma cadeia de caracteres, você pode usar o Parse
método.
O exemplo de código a seguir mostra o uso do XDocument.Parse(String) método para preencher um XDocument objeto com XML de uma cadeia de caracteres.
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 carregar XML de um fluxo
Para preencher um literal XML como um XElement ou XDocument objeto de um fluxo, você pode usar o Load
método ou o XNode.ReadFrom método.
O exemplo de código a seguir mostra o uso do ReadFrom método para preencher um XDocument objeto com XML de um fluxo XML.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)