2017-08-07 6 views
0

コンテンツを取得するために作成したシンプルな擬似XMLファイルから情報を読み取れるようにしたい。私のXMLファイルは次のようになります。シンプルな疑似XMLファイルの読み方は?

<title>Form Title</title> 

<Message1>A message or something</Message1> 

<FormWidth>500</FormWidth> 

<FormHeight>500</FormHeight> 

私はオンラインとVisual Studio内で見つかったXMLクラスがあまりにも進んでいます。これは私が使いたい単純な設定ファイルです。任意のヒント?

+0

Y人生を不必要に難しくしている。その「あまりにも上級のクラス」は、インターネット上で数多くの例を挙げて、十分に文書化され、十分にテストされています。あなたの例では ' ... <'ラッパーをたたくだけです。 – 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") 
関連する問題