共用方式為


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

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

備註

您的電腦可能會在下列指示中顯示某些 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)

另請參閱