Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Több módszerrel létrehozhat XML-literálokat , és feltöltheti őket külső forrásból, például fájlból, sztringből vagy streamből származó tartalommal. Ezek a módszerek az alábbi példákban láthatók.
Megjegyzés:
Előfordulhat, hogy a számítógép különböző neveket vagy helyeket jelenít meg a Visual Studio felhasználói felületének egyes elemeihez az alábbi utasításokban. Ezeket az elemeket a Visual Studio-kiadás és a használt beállítások határozzák meg. További információért lásd: A fejlesztői környezet személyre szabása.
XML betöltése fájlból
Ha xml-literálokat, például egy XElement fájlt vagy XDocument objektumot szeretne feltölteni egy fájlból, használja a metódust Load . Ez a módszer fájlelérési utat, szövegstreamet vagy XML-adatfolyamot is tartalmazhat bemenetként.
Az alábbi példakód azt mutatja be, hogy a Load(String) metódus milyen módszerrel tölt fel egy XDocument objektumot XML-fájlból.
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
XML betöltése sztringből
XML-literál, például XElement vagy XDocument objektum sztringből való létrehozására használhatja a Parse metódust.
Az alábbi példakód azt mutatja be, hogy a XDocument.Parse(String) metódus milyen módszerrel tölt fel egy XDocument objektumot XML-fájllal egy sztringből.
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)
XML betöltése streamből
Egy XML-literált, például a XElement vagy a XDocument objektumot egy streamből úgy tölthet fel, hogy a Load metódust vagy a XNode.ReadFrom metódust használja.
Az alábbi példakód azt mutatja be, hogy a ReadFrom metódus milyen módszerrel tölt fel egy XDocument objektumot XML-fájllal egy XML-adatfolyamból.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)