Compartilhar via


Como: Carregar XML de um Arquivo, String, ou Stream ( Visual Basic)

You can create Literais XML (Visual Basic) and populate them with the contents from an external source such as a file, a string, or a stream by using several methods. These methods are shown in the following examples.

ObservaçãoObservação

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ê possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

To load XML from a file

  • To populate an XML literal such as an XElement or XDocument object from a file, use the Load method. This method can take a file path, text stream, or XML stream as input.

    The following code example shows the use of the Load(String) method to populate an XDocument object with XML from a text file.

    Dim books = 
        XDocument.Load(My.Application.Info.DirectoryPath & 
                       "\..\..\Data\books.xml")
    Console.WriteLine(books)
    

To load XML from a string

  • Para preencher um XML literal, como um XElement ou XDocumentoobjeto de uma seqüência de caracteres, você pode usar o Parsemétodo.

    The following code example shows the use of the XDocument.Parse(String) method to populate an XDocument object with XML from a string.

    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)
    

To load XML from a stream

The following code example shows the use of the ReadFrom method to populate an XDocument object with XML from an XML stream.

Dim reader = 
  System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath & 
                              "\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)

Consulte também

Referência

XDocument.Load

XElement.Load

XElement.Parse

XDocument.Parse

XNode.ReadFrom

Outros recursos

Literais XML (Visual Basic)

XML no Visual Basic

Manipulação de XML no Visual Basic