您可以建立 XML 常值 ,並使用數種方法填入外部來源的內容,例如檔案、字串或數據流。 下列範例顯示這些方法。
備註
您的電腦可能會在下列指示中顯示某些 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)