十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
private?void?button1_Click(object?sender,?EventArgs?e)
成都創(chuàng)新互聯(lián)公司成都企業(yè)網站建設服務,提供成都網站設計、網站制作網站開發(fā),網站定制,建網站,網站搭建,網站設計,響應式網站建設,網頁設計師打造企業(yè)風格網站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網站需要多少錢:18980820575
{
DataSet?ds?=?new?DataSet();
ds.ReadXml("D:\\1.xml");
foreach?(DataRow?row?in?ds.Tables[0].Rows)
{
string?a1?=?row[0].ToString();
string?a2?=?row[1].ToString();
string?a3?=?row[2].ToString();
string?a4?=?row[3].ToString();
MessageBox.Show(a1);
MessageBox.Show(a2);
MessageBox.Show(a3);
MessageBox.Show(a4);
}
}
Dim?xmlDoc?As?New?System.Xml.XmlDocument
xmlDoc.Load("c:\xml.xml")?'載入xml文件
Dim?Items?As?Xml.XmlNodeList?=?xmlDoc.DocumentElement.SelectNodes("http://record/item")?'參數為xpath查詢串,前面斜杠,//:表示任何結點,/:表示根結點
For?Each?s?As?Xml.XmlNode?In?Items
Console.WriteLine(s.Attributes.GetNamedItem("id").Value??vbTab??s.InnerText)
Next
使用DataSet類來完成這項任務。
DataSet對象在傳輸時,是以XML流的形式而不是以COM形式傳輸的。DataSet對象可以讀取XML數據文件或者數據流,從而將樹型結構的XML數據轉換成關系型的數據,如表(DataTable)、列(DataColumn)、行(DataRow)等。
在這個實例中,我們將XML文件命名為“xmlfile.xml”,具體內容如下:
?xml version=\"1.0\"standalone=”yes”?
Detail
Person
NameManish/Name
Age22/Age
/Person
/Detail \'用VB.NET讀寫XML文件
C1aSS WriteXML
Shared Sub main()
Dim obj DataSet As New System.Data.DataSet()
Dim strVirtualPath As String=”t.xml”
\'載入XML文件DataSet
objDataSet.ReadXml(”xmlfile.xml”)
\'通過控制器讀取XML內容
Console.Write(objDataSet.GetXml)
\'從原XML文件中得到數據
ConSOle.Write(”Enter Name:”)
Dim fname,age As String
fname=ConS01e.ReadLine
\'寫入你希望的代碼
ConS01e.Write(”Enter Age:”)
age=Console.ReadLine
ConS0le.Write(fname&age)
Dim v(1)As String
v(0)=fname
V(1)=age
\'增加數據DataSet
objDataSet.Tables(0).Rows.Add(V)
\'更新XML文件
objDataSet.WriteXml(”xmlfile.xml”)
Console.Write(obj DataSet.GetXml)
End Sub
End C1ass
運行該程序有兩種方式,一種是在Microso~VS.NET框架中編譯完后運行;另一種則是在仿DOS的Command窗口中運行。在第一種方式中,必須加上System、System.Data、System.xML的引用。具體方法為:先創(chuàng)建一個空的項目,然后加入這個文件名字;在“解決方案資源管理器”中加入引用,此時需要選擇相應的.dll文件;注意,xmlfile.xml文件應該放在工程的/bin目錄下面。我們可以輸出結果也可以用瀏覽器直接查看改變后的XML文件。在第二種方式中,選擇桌面的“程序”一“Microso~Visual Studio.NET”一“VisualStudio.NET工具”一“Visual Studio.NET命令提示”命令,在DOS命令提示框敲入命令:[Page]
vbc/r:system.d11/r:system.data.d11/r:system.xml.d11 xml.vb其中,程序名為xml.vb,這里的3個.dll文件都是必須調用的庫文件。應該在存放VB.NET文件的目錄中運行上述命令,否則找不到相應的程序,當然設置PATH也可以做到。此外,Xml_vb文件應該和XML文件放在同一目錄下面。每次運行此程序都會往文件中寫進同樣的內容,都是寫入Person/,運行一次寫一行。其實,我們只要稍微修改一下這個程序,就可以往XML中寫入我們所需要的數據。
先讀取節(jié)點Match,然后讀取節(jié)點內的各個屬性值。 再進行節(jié)點中的子節(jié)點SetSetName的讀取,讀取方式也是直接讀取各個屬性值。