Asp.Net对Xml文件的操作

创建日期:2007年10月2日 来自:网易科技 浏览:1531次 作者:匿名

二、 ASP.NET对XML文档的操作

在对XML文档有一定的基础了解后,我们再来看一下ASP.NET中对XML文档操作最常用的类——XmlDocument。它使用起来非常容易,XmlDocument 其实就是一个简单的树。

使用类XmlDocument之前,我们须引用命名空间System.Xml。

下面我们来看一下,对Xml文件添加的结点的代码:

第37行代是加载已定义的Xml文档,XmlDocument有两种加载Xml文档的方法,Load()方法加载指定的 XML 数据,LoadXml()方法从指定的字符串加载 XML 文档。

XmlNode表示 XML 文档中的单个节点。

下面我们再来看一段删除结点的程序:

这些都是对Xml文档结点的操作,下面我们再来看一下如何访问Xml文档中的各结点。

XmlDocument Doc_Detail = new XmlDocument();

Doc_Detail.Load (Server.MapPath(“XmlFile.Xml”));

XmlNode Node1 = Doc_Detail.SelectSingleNode("vlink/object");

XmlNodeList Node2 = Node1.SelectNodes("member");

Hashtable tb = new Hashtable();

for (int j = 0; j < Node2.Count; j++)

{

switch(Node2[j].SelectSingleNode("name").InnerText.ToString())

{

case "blackPhoneNumber":

{

string BlackPhoneNum = Node2[j].SelectSingleNode("value").SelectSingleNode("string").InnerText.ToString();

tb.Add("BlackPhoneNum", BlackPhoneNum);

break;

}

case "reason":

{

string Reason = Node2[j].SelectSingleNode("value").SelectSingleNode("string").InnerText.ToString();

tb.Add("Reason", Reason);

break;

}

case "active":

{

string Active = Node2[j].SelectSingleNode("value").SelectSingleNode("boolean").InnerText.ToString();

tb.Add("Active", Active);

break;

}

}

}

这段代码实现了将一个Xml文档转化为HashTable结构的数据集。这些只是ASP.NET中对Xml文档操作的一小部分功能,ASP.NET 2.0提供操作XML文档的功能是相当强大的,希望大家看了这篇文章后能得到点启发。

  首页   上一页   1   2   尾页 

责编:yezi
相关搜索: Asp.Ne   tXml  
Google
嗷嗷毙技术网版权申明:大家可以自由转载我站点的文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来链接,自行链接)。文章版权归作者所有。
特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
搜索 
Google