如何:从文件、字符串或流加载 XML (Visual Basic)
可以使用多种方法创建 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)
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈