快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

vb.netxml节点的简单介绍

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 = "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);

}

VB.NET读取XML节点问题。

有两种办法。

方法一、创建一个 MSXML2.DOMDocument 对象,把这个文件Load进来,按照教科书上的步骤处理。这个对象名并非唯一,依据你电脑上的MSXML版本而定。你在引用中查一下。

方法二、将这个文件当做一个普通的文本文件来处理。将它完整的读入到一个字符串中,依据节点名用Split()函数将它分段,提取所需的内容。

两种方法都不复杂,尝试一下吧。

急 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)

=

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://6mz.cn/article/ddopoeg.html

其他资讯