我希望能够从我创建的简单伪XML文件中读取信息以获取内容。这是我的XML文件的样子:
<title>Form Title</title>
<Message1>A message or something</Message1>
<FormWidth>500</FormWidth>
<FormHeight>500</FormHeight>
我在网上和Visual Studio中找到的XML类太先进了。这只是我想要使用的简单配置文件。有什么提示吗?
答案 0 :(得分:0)
在后面的代码中添加这样的函数(我刚刚从c#转换了这个,所以你可能需要改变一些东西):
Private Shared Function ReadValueFromXML(ValueToRead As String) As String
Try
Dim doc As New XPathDocument(System.Web.HttpContext.Current.Server.MapPath("filenameOfYourXML.xml"))
Dim nav As XPathNavigator = doc.CreateNavigator()
Dim expr As XPathExpression
expr = nav.Compile(Convert.ToString("/") & ValueToRead)
Dim iterator As XPathNodeIterator = nav.Select(expr)
While iterator.MoveNext()
Return iterator.Current.Value
End While
Return String.Empty
Catch
Return String.Empty
End Try
End Function
不要忘记在代码中添加这些import语句:
Imports System.Xml
Imports System.Xml.XPath
当你使用它时,假设你想获得FormWidth的值:
Dim FormWidth As String = ReadValueFromXML("FormWidth")