Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können XML-Literale erstellen und mit dem Inhalt aus einer externen Quelle füllen, z. B. eine Datei, eine Zeichenfolge oder einen Datenstrom, indem Sie mehrere Methoden verwenden. Diese Methoden werden in den folgenden Beispielen gezeigt.
Hinweis
Auf Ihrem Computer werden möglicherweise unterschiedliche Namen oder Speicherorte für einige der Visual Studio-Benutzeroberflächenelemente in den folgenden Anweisungen angezeigt. Die Visual Studio-Edition, über die Sie verfügen, und die Einstellungen, die Sie verwenden, bestimmen diese Elemente. Weitere Informationen finden Sie unter Personalisierung der IDE.
So laden Sie XML aus einer Datei
Verwenden Sie die XElement-Methode, um ein XML-Literal, wie beispielsweise ein XDocument- oder Load
-Objekt, aus einer Datei zu befüllen. Diese Methode kann einen Dateipfad, Textstream oder XML-Datenstrom als Eingabe verwenden.
Das folgende Codebeispiel zeigt die Verwendung der Load(String) Methode zum Auffüllen eines XDocument Objekts mit XML aus einer Textdatei.
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
So laden Sie XML aus einer Zeichenfolge
Um ein XML-Literal wie ein XElement oder XDocument-Objekt aus einer Zeichenfolge zu erstellen, können Sie die Parse
-Methode verwenden.
Das folgende Codebeispiel zeigt die Verwendung der XDocument.Parse(String) Methode zum Auffüllen eines XDocument Objekts mit XML aus einer Zeichenfolge.
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)
So laden Sie XML aus einem Datenstrom
Um ein XML-Literal wie ein XElement- oder XDocument-Objekt aus einem Stream aufzufüllen, können Sie die Load
-Methode oder die XNode.ReadFrom-Methode verwenden.
Das folgende Codebeispiel zeigt die Verwendung der ReadFrom Methode zum Auffüllen eines XDocument Objekts mit XML aus einem XML-Datenstrom.
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)