关于vb.netxml节点的信息

vb.net 读取xml先读取节点Match,然后读取节点内的各个属性值 。再进行节点中的子节点SetSetName的读取,读取方式也是直接读取各个属性值 。
急 VB.NET中用XmlReader读取XML文件的指定节点 在线等没把结果转为二维数组,我把节点放到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)
【关于vb.netxml节点的信息】=
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.NET读取XML节点问题 。有两种办法 。
方法一、创建一个 MSXML2.DOMDocument 对象 , 把这个文件Load进来,按照教科书上的步骤处理 。这个对象名并非唯一,依据你电脑上的MSXML版本而定 。你在引用中查一下 。
方法二、将这个文件当做一个普通的文本文件来处理 。将它完整的读入到一个字符串中,依据节点名用Split()函数将它分段,提取所需的内容 。
两种方法都不复杂,尝试一下吧 。
VB.NET 或者 C#实现XML树增删改节点 代码//创建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 = "https://www.04ip.com/post/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 = "https://www.04ip.com/post/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);
}
vb.netxml节点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.netxml节点的信息别忘了在本站进行查找喔 。

    推荐阅读