2016-06-29 2 views
0

Ich habe eine XML-Datei wie dieseWie lese/schreibe ich eine Textdatei in vb.net?

<serverlist> 
     <server> 
     <id>1</id> 
     <ip>127.0.0.1</ip> 
     <port>11101</port> 
     <category sort="1">PVE</category> 
     <name raw_name="TEST"> 
      <![CDATA[TEST]]> 
     </name> 

ich lesen will/schreiben die 127.0.0.1 nur und steckte es in einem Textfeld oder aus dem Textfeld in der Datei.

+0

Es scheint eine XML. Ist es? In diesem Fall kann es viel einfacher sein – Aimnox

+0

Wenn Sie ein gültiges XML-Snippet posten, erhalten Sie eher eine Antwort. – rheitzman

Antwort

0

Es scheint ein XML, so dass Sie LinQ zu XML verwenden können.

den Wert zu erhalten:

Private Function getValue(name As String) As String 
    Dim doc = XDocument.Load("YourFilePath") 
    Dim data = (From c In doc.Descendants(name) 
         Select c).First() 
    Return data.Value 
End Function 

den Wert einstellen:

Private Sub setValue(name As String, value As String) 
    Dim doc = XDocument.Load("YourFilePath") 
    Dim data = (From c In doc.Descendants(name) 
         Select c).First() 
    data.ReplaceAll(value) 
    doc.Save("YourFilePath") 
End Sub 
Verwandte Themen