2017-08-07 62 views
0

我希望能夠從我創建的簡單的僞XML文件中讀取信息以獲取內容。以下是我的XML文件的樣子:如何閱讀簡單的僞XML文件?

<title>Form Title</title> 

<Message1>A message or something</Message1> 

<FormWidth>500</FormWidth> 

<FormHeight>500</FormHeight> 

我在網上找到的XML類和Visual Studio裏面的內容都太先進了。這只是一個我想使用的簡單配置文件。有小費嗎?

+0

ÿ你會不必要的努力。這個「太高級的課程」已經有很好的文檔記錄並且經過了充分測試,在互聯網上有很多例子。在你的例子上打一個' ... <'包裝。 – MSalters

回答

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