xml文档搜索使用小结1

作者:未知 来源:未知 添加时间:2006年7月3日 字体:

//< 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

ppdesk