c#对XML文件的操作基础类

    应用中,需要对XML文件进行操作,于是就找了个针对xml的操作基类,在实际运用中发现它还有一些需要完善的地方,所以我就在其的基础上完善了一下,反正对我来说已经实现了项目中针对xml的操作.代码如下:

/**********************************************************************************
 * 
 * 功能说明:XML处理基类
 * 作者: 刘功勋;
 * 版本:V0.1(C#2.0);时间:2006-12-13
 * 
 * ---------修改:hya   时间:2007-8-20
 * ******************************************************************************
*/


using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Xml;
using System.Text;



    
/// <summary>
    
/// XML 操作基类
    
/// </summary>

    public class XmlHelper : IDisposable
    
{




        
//以下为单一功能的静态类

        
读取XML到DataSet

        
读取xml文档并返回一个节点

        
查找数据,返回一个DataSet

        
更新Xml节点内容

        
更改节点的属性值


        
删除XML节点和此节点下的子节点


        
删除一个节点的属性

        
插入一个节点和此节点的子节点


        
向一个节点添加属性

        
插入一节点,带一属性

        
插入一节点不带属性

        
在根节点下添加父节点

     

        
//必须创建对象才能使用的类

        
private bool _alreadyDispose = false;
        
private XmlDocument xmlDoc = new XmlDocument();

        
private XmlNode xmlNode;
        
private XmlElement xmlElem;

        
构造与释构

        
IDisposable 成员

        
创建xml文档

        
读取指定节点的指定属性值

        
读取指定节点的值



        
根据节点属性读取子节点值(较省资源模式)
    }


posted @ 2007-09-04 14:59    阅读(1191)  评论(3编辑  收藏  举报