Postupy: Načtení XML ze souboru, řetězce nebo proudu (Visual Basic)
Literály XML můžete vytvořit a naplnit je obsahem z externího zdroje, jako je soubor, řetězec nebo datový proud, pomocí několika metod. Tyto metody jsou uvedeny v následujících příkladech.
Poznámka:
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení integrovaného vývojového prostředí.
Načtení XML ze souboru
K naplnění literálu XML, například objektu XElement ze XDocument souboru, použijte metodu Load
. Tato metoda může jako vstup použít cestu k souboru, textový stream nebo datový proud XML.
Následující příklad kódu ukazuje použití Load(String) metody k naplnění objektu XDocument 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í literálu XML, jako XElement je například objekt nebo XDocument objekt z řetězce, můžete použít metodu Parse
.
Následující příklad kódu ukazuje použití XDocument.Parse(String) metody k naplnění objektu XDocument 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čtení XML ze streamu
K naplnění literálu XML, například objektu XElement nebo XDocument datového proudu, můžete použít Load
metodu nebo metodu XNode.ReadFrom .
Následující příklad kódu ukazuje použití ReadFrom metody k naplnění objektu XDocument XML ze streamu XML.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)