如何阅读简单的伪XML文件?

时间:2017-08-07 07:15:25

标签: vb.net

我希望能够从我创建的简单伪XML文件中读取信息以获取内容。这是我的XML文件的样子:

<title>Form Title</title>

<Message1>A message or something</Message1>

<FormWidth>500</FormWidth>

<FormHeight>500</FormHeight>

我在网上和Visual Studio中找到的XML类太先进了。这只是我想要使用的简单配置文件。有什么提示吗?

1 个答案:

答案 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")