先讀取節(jié)點(diǎn)Match,然后讀取節(jié)點(diǎn)內(nèi)的各個(gè)屬性值。 再進(jìn)行節(jié)點(diǎn)中的子節(jié)點(diǎn)SetSetName的讀取,讀取方式也是直接讀取各個(gè)屬性值。
站在用戶的角度思考問題,與客戶深入溝通,找到大渡口網(wǎng)站設(shè)計(jì)與大渡口網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋大渡口地區(qū)。
Dim?xmlDoc?As?New?System.Xml.XmlDocument
xmlDoc.Load("c:\xml.xml")?'載入xml文件
Dim?Items?As?Xml.XmlNodeList?=?xmlDoc.DocumentElement.SelectNodes("http://record/item")?'參數(shù)為xpath查詢串,前面斜杠,//:表示任何結(jié)點(diǎn),/:表示根結(jié)點(diǎn)
For?Each?s?As?Xml.XmlNode?In?Items
Console.WriteLine(s.Attributes.GetNamedItem("id").Value??vbTab??s.InnerText)
Next
Imports System.Xml
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Using reader As XmlReader = XmlReader.Create("D:\book3.xml")
'reader.Read()
'reader.ReadStartElement("B001")
' reader.ReadStartElement("TYPE")
' Console.Write("The content of the title element: ")
' Console.WriteLine(reader.ReadString())
' reader.ReadEndElement()
' reader.ReadStartElement("MSGa") '試驗(yàn)時(shí)用了MSG這3個(gè)字符出錯(cuò)了可能跟命令沖突所以我加了個(gè)a
' Console.Write("The content of the title element: ")
' Console.WriteLine(reader.ReadString())
' reader.ReadEndElement()
' reader.ReadEndElement()
While reader.Read()
If reader.IsStartElement() Then
If reader.IsEmptyElement Then
Console.WriteLine("{0}/", reader.Name "jj")
Else
Console.Write("{0} ", reader.Name "kk")
reader.Read() ' Read the start tag.
If reader.IsStartElement() Then ' Handle nested elements.
Console.Write(vbCr + vbLf + "{0}", reader.Name "ll")
End If
Console.WriteLine(reader.ReadString()) 'Read the text content of the element.
reader.ReadEndElement()
End If
'
End If
End While
End Using
End Sub
End Class
這兩種方法都行 還有些原因可能我系統(tǒng)出錯(cuò)了 有時(shí)運(yùn)行會(huì)錯(cuò) 有時(shí)又不會(huì)錯(cuò) 你慢慢研究吧親
希望能幫到你不行追加問題幫你解決