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