VB.net

2016-05-11 4 views
0

でXMLから情報を引き出し、私は実行しないこのコードを使用していますそれを変数に入れます。 XMLからそれを引き出すにはどうすればいいですか?VB.net

+0

既に試しましたか?コードがありますか? – ib11

+1

これには世界のプログラマーと同じくらい多くの答えがあります。 –

答えて

0

.NETでXMLを読み取る方法はたくさんありますが、ここでは1つのオプションがあります。

Private Function GetSessionId(text As String) As String 
    Using StringReader As New StringReader(text) 
     Using XmlReader As XmlReader = XmlReader.Create(StringReader) 
      If XmlReader.ReadToFollowing("sessionid") Then 
       Return XmlReader.ReadElementContentAsString() 
      End If 
     End Using 
    End Using 

    Return String.Empty 
End Function 

使用量は次のようになります。..

Dim SessionId As String = GetSessionId(responsebody) 
0

、あなたがする探して何のための非常に簡単な方法はのXElementオブジェクト使用して行うことができ、いくつかの方法があります。

は、

VB.NET

Dim xmlTree As XElement = <params> 
<status>...</status> 
<error>...</error> 
<version>...</version> 
<sessionid>...</sessionid> 
<sessiontimeout>...</sessiontimeout> 
<staffid>...</staffid> 
<uniqueid>...</uniqueid> 
<option name="...">...</option> 
<permission name="...">...</permission> 
<variable name="...">...</variable> 
</params> 

は、その後、あなたはそうのようなフィールドにアクセスすることができます

Dim result = xmlTree.<status>.Value