如何:從檔案、字串或資料流載入 XML (Visual Basic)
您可以使用數種方法,建立 XML 常值,並填入來自外部來源 (例如檔案、字串或串流) 的內容。 這些方法如下列範例中所示。
注意
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化。
從檔案載入 XML
若要從檔案填入 XML 常值 (例如 XElement 或 XDocument 物件),請使用 Load
方法。 此方法可以採用檔案路徑、文字資料流或 XML 串流作為輸入。
下列程式碼範例顯示如何使用 Load(String) 方法,從文字檔填入具有 XML 的 XDocument 物件。
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
從字串載入 XML
若要從字串填入 XML 常值 (例如 XElement 或 XDocument 物件),可以使用 Parse
方法。
下列程式碼範例顯示如何使用 XDocument.Parse(String) 方法,從字串填入具有 XML 的 XDocument 物件。
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
若要從串流填入 XML 常值 (例如 XElement 或 XDocument 物件),您可以使用 Load
方法或 XNode.ReadFrom 方法。
下列程式碼範例顯示如何使用 ReadFrom 方法,從 XML 串流填入具有 XML 的 XDocument 物件。
Dim reader =
System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)