tempad
Readygo技术搜索引擎 >>基础教程 >> xml文档搜索使用小结1

xml文档搜索使用小结1

Readygo技术搜索引擎 网络搜索 efish 2007-1-24 15:38:47

///< summary>

///< author>飞鹰@aspcool.com< /author>

///< description>本文介绍在.net中查找xml节点的方法。< /desciption>

///< copyright>asp酷技术资讯网(www.aspcool.com)< /copyright>

///< /summary>

大家在.net中处理xml文档的时候,经常会需要找到文档中的某个节点的数据。要找到某个节点,有许多种方法,在这里我就把几种常用的方法给大家总结一下。

首先,我们要做的是要把一个xml文档装入到一个xmldocument对象中去。

先引用几个名字空间:

using system.xml;

using system.xml.xsl;

using system.xml.xpath;

这几个名字空间大家根据名字就知道它的意思了,我就不在这儿多说了。然后就是装入xml文件的代码,方法如下:

string xmlfile="c:/member.xml"; //其中的xmlfile是你要载入的xml文件的路径。

xmldocument mydoc = new xmldocument(); //定义一个xmldocument对象。

mydoc.load(xmlfile);

这样,我们就有一个叫mydoc的xml文档。我们现在就来找这个文档中的一些节点。我们先来看这个xml文件的内容。

< ?xml version="1.0" encoding="utf-8"?>

< members>

< member>

< name>tim

< hobby>reading

< homepage>www.aspcool.com

< /member>

< member>

< name>sandy

< hobby>learning

< /member>

< member>

< name>shally

< hobby>tranlating

< /member>

< member>

< name>christine

< hobby>working

< /member>

< /members>

我们现在可以用下面的方法找到name为tim的节点:

mydoc.childnodes.item(1).childnodes.item(0).firstchild.innertext

责任编辑: efish 参与评论 查找更多:
相关文章
xml文档搜索使用小结2 这个方法要求我们一层层向内找我们需要的数据,如果层次很多的话,做起来就会很费劲,也容易出错。幸好.net给我们提供了另外一个方法selectsinglenode和select…
xml在.net平台下的自定义控件的应用(3) 为了更加清晰的说明上面的代码,我们这里举一个例子,相信读者一目了然: <menus xmlns="x-schema:menu.xdr"> <menu id="menubar1"> <…
xml数据库中几个容易混淆的概念1 当开发人员谈及xml数据库时,他们往往指的是两个概念:存储xml数据的数据库,利用xml数据库的dbms。绝大多数主要的dbms产品允许你无需改变现有的数据库就可以集…
大话xml(2)xml和html的比较6 第四步:好了,这次我们来看看xml的庐山真面目吧! 请用和第二步类似的步骤,将这段代码删掉,保存。刷新ie浏览器,可以看到: 图五 这就是xml的源代码。 有…
xml技术上传文件4 服务器端 以下代码使用相同的对象提供服务器端的上传处理功能。也可以使用stream对象把数据放到数据库的blob型字段中。使用该方法的益处不引起页面转换。不需要…
web设计中如何使用xml数据2 代码列表2: <!-- example2.htm --> <html> <head> <title>xml dso-example2.htm</title> </head> <body bgcolor="#ffffff"> <xml id="…
大话xml(2)xml和html的比较4 二. xml和html的比较 html本身存在很多的缺点,例如,内容和页面的排版、表现形式混在一起,过度的膨胀。数据库存储的信息,经过cgi,asp等的解释和转换为html…
xml技术上传文件2 服务器端:从request对象中读出xml文档读出二进制节点中的数据并且存储到服务器上的文件中。当然,我们也可以将其存储到数据库的blob型字段中。 在解释这段代码…
flash中通过xmlsocket监控生产系统(2-1) 二、技术介绍1、xml 对象 通过使用该对象实例的方法与属性,可以加载、解析、发送、构造、和维护xml文档树。 令人激动的是,在flash的最新版本flash mx中,xm…
flash中通过xmlsocket监控生产系统(2-2) 二、技术介绍2、xmlsocket 对象 实现了客户端socket(套接字),允许包含flash应用的浏览器与服务端建立socket连接,之后flash应用与服务端就可以相互发送xml…
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎