안녕하세요, 저는 VB.net에서 XML 구문 분석을 처음 사용하고 있습니다. 이것은 내가 가지고있는 XML 파일을 구문 분석하는 데 사용하고있는 코드입니다 : 자신을 VB.NET XML 파서 루프
Dim output As StringBuilder = New StringBuilder()
Dim xmlString As String = _
"<ip_list>" & _
"<ip>" & _
"<ip>192.168.1.1</ip>" & _
"<ping>9 ms</ping>" & _
"<hostname>N/A</hostname>" & _
"</ip>" & _
"<ip>" & _
"<ip>192.168.1.6</ip>" & _
"<ping>0 ms</ping>" & _
"<hostname>N/A</hostname>" & _
"</ip>" & _
"</ip_list>"
Using reader As XmlReader = XmlReader.Create(New StringReader(xmlString))
'reader.ReadStartElement("ip_list")
Do Until reader.EOF
reader.ReadStartElement("ip_list")
reader.ReadStartElement("ip")
reader.ReadStartElement("ip")
reader.MoveToFirstAttribute()
Dim theIP As String = reader.Value.ToString
reader.ReadToFollowing("ping")
Dim thePing As String = reader.ReadElementContentAsString().ToString
reader.ReadToFollowing("hostname")
Dim theHN As String = reader.ReadElementContentAsString().ToString
MsgBox(theIP & " " & thePing & " " & theHN)
reader.ReadEndElement()
Loop
reader.Close()
End Using
내가
do until reader.EOF
을 넣어하지만 작동하지 않습니다. 처음 시도한 후에도 오류가 계속 발생합니다. 나는 뭔가를 놓쳐 버렸을 것인가?
데이비드
어떤 오류가 발생합니까? – SLaks