//創建XMLdocument
創新互聯-成都網站建設公司,專注成都做網站、成都網站制作、成都外貿網站建設、網站營銷推廣,域名注冊,雅安服務器托管,成都網站托管有關企業網站制作方案、改版、費用等問題,請聯系創新互聯。
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
// 從XML文件中加載XML
doc.Load(XmlPath);
//為doc的根節點創建子節點nodeA(沒有添加到根節點上!)
System.Xml.XmlNode nodeA = doc.CreateNode(System.Xml.XmlNodeType.Element, "SAMPLE_ADD", "SAMPLEURI_ADD");
//為子節點nodeA設置屬性
nodeA.Value = "SAMPLE VALUE ADD";
//將nodeA添加為doc的子節點
doc.AppendChild(nodeA);
//為nodeA節點創建子節點nodeAA(沒有添加到nodeA節點上!)
System.Xml.XmlNode nodeAA = nodeA.CreateNode(System.Xml.XmlNodeType.Element, "SAMPLE_ADD2", "SAMPLEURI_ADD2");
//為子節點nodeAA設置屬性
nodeAA.Value = "SAMPLE VALUE ADD2";
//將nodeAA添加為nodeA的子節點
nodeA.AppendChild(nodeAA);
//遍歷nodeA下面的所有子節點
foreach (System.Xml.XmlNode node in nodeA.ChildNodes)
{
//處理這些節點
}
//刪除節點的做法是遍歷該節點然后吧符合條件的刪除掉
foreach (System.Xml.XmlNode node in doc.ChildNodes)
{
// 將節點從父上刪除
doc.RemoveChild(node);
}
有兩種辦法。
方法一、創建一個 MSXML2.DOMDocument 對象,把這個文件Load進來,按照教科書上的步驟處理。這個對象名并非唯一,依據你電腦上的MSXML版本而定。你在引用中查一下。
方法二、將這個文件當做一個普通的文本文件來處理。將它完整的讀入到一個字符串中,依據節點名用Split()函數將它分段,提取所需的內容。
兩種方法都不復雜,嘗試一下吧。
沒把結果轉為二維數組,我把節點放到arraylist里了,里面的每個項都是一個一維數組,其中第一個元素是data的屬性,后面存放的是節點的子節點的內容。Dim
xmlreader
As
XmlReader
=
XmlReader.Create("xml.xml")
Dim
alst
As
System.Collections.ArrayList
=
New
System.Collections.ArrayList()
Dim
a()
As
String
=
Nothing
Dim
i
As
Integer
=
While
(xmlreader.Read())
If
(xmlreader.NodeType
=
XmlNodeType.Element)
Then
Select
Case
(xmlreader.LocalName)
Case
"data":
If
(a
Nothing)
Then
alst.Add(a)
Redim
a(9)
i
=
xmlreader.MoveToFirstAttribute()
a(i)
=
xmlreader.Value
i
+=
1
Case
"cloudcover",
"seeing",
"transparency",
"lifted_index",
"rh2m",
"wind10m_direction",
"wind10m_speed",
"temp2m",
"prec_type":
a(i)
=
xmlreader.ReadString
i
+=
1
End
Select
End
If
Wend
alst.Add(a)
xmlreader.Close() 其實你這個文件用xmldoucment操作方便,為什么要用xmlreader呢?
本文題目:vb.netxml節點的簡單介紹
網頁URL:http://vcdvsql.cn/article46/ddopoeg.html
成都網站建設公司_創新互聯,為您提供服務器托管、、企業建站、云服務器、虛擬主機、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯