小编Tho*_*oit的帖子

XmlDocument.Load使用了错误的重载

从DLL我得到这个XML字符串(而不是文件):

<?xml version="1.0" encoding="UTF-8"?>
<SerRes RequestID="1" RequestType="GetStatus" OverallResult="ConnectionError">
</SerRes>
Run Code Online (Sandbox Code Playgroud)

我想有是的值RequestID, OverallResult.

dim ID as string = ... (will be 1)
dim Result as string = ...    (will be ConnectionError)
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是我收到的错误是某些字符不正确.

Dim Result as string
Dim ID as string
Dim sr As New System.IO.StringReader(XMLString)
Dim doc As New Xml.XmlDocument
doc.Load(sr)
Dim reader As New Xml.XmlNodeReader(doc)
While reader.Read()
  Select Case reader.NodeType
    Case Xml.XmlNodeType.Element
    If reader.Name = "SerRes" Then
      Result = reader.GetAttribute("OverallResult")
      ID = reader.GetAttribute("RequestID")
    End If
  End Select
End …
Run Code Online (Sandbox Code Playgroud)

xml vb.net

4
推荐指数
1
解决办法
407
查看次数

标签 统计

vb.net ×1

xml ×1