Sdílet prostřednictvím


Postupy: Načtení XML ze souboru, řetězce nebo proudu (Visual Basic)

Můžete vytvořit Literály XML (Visual Basic) a pomocí několika metod jejich naplnění obsahu z externího zdroje, například soubor, řetězec nebo datový proud.Tyto metody jsou uvedeny v následujících příkladech.

[!POZNÁMKA]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Načíst ze souboru XML

  • K naplnění jako literál XML XElement nebo XDocument objekt ze souboru, použijte Load metoda.Tato metoda může trvat cesta k souboru, toku textu nebo proudu XML jako vstup.

    Následující příklad kódu ukazuje použití Load(String) metoda k naplnění XDocument objektu XML z textového souboru.

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

Načtení XML z řetězce

  • K naplnění jako literál XML XElement nebo XDocument objektu z řetězce, můžete použít Parse metoda.

    Následující příklad kódu ukazuje použití XDocument.Parse(String) metoda k naplnění XDocument objektu XML z řetězce.

    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)
    

Načíst z datového proudu XML

Následující příklad kódu ukazuje použití ReadFrom metoda k naplnění XDocument objektu XML z data XML.

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

Viz také

Referenční dokumentace

XDocument.Load

XElement.Load

XElement.Parse

XDocument.Parse

XNode.ReadFrom

Další zdroje

Literály XML (Visual Basic)

XML v jazyce Visual Basic

Zacházení s XML v jazyce Visual Basic