共用方式為


如何:從檔案、字串或資料流載入 XML (Visual Basic)

您可以使用數種方法,建立 XML 常值,並填入來自外部來源 (例如檔案、字串或串流) 的內容。 這些方法如下列範例中所示。

注意

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化

從檔案載入 XML

若要從檔案填入 XML 常值 (例如 XElementXDocument 物件),請使用 Load 方法。 此方法可以採用檔案路徑、文字資料流或 XML 串流作為輸入。

下列程式碼範例顯示如何使用 Load(String) 方法,從文字檔填入具有 XML 的 XDocument 物件。

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

從字串載入 XML

若要從字串填入 XML 常值 (例如 XElementXDocument 物件),可以使用 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 常值 (例如 XElementXDocument 物件),您可以使用 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)

另請參閱