1using System;
  2
using System.Xml;
  3
using System.Web;
  4
namespace solucky
  
5{
  
6    /**//// <summary>
  7    /// 必需用XPATH表达式来获取相应节点
  8    /// 关于xpath可以参见:
  9    /// </summary>
 10    public class MyXml
 
11    {
 
12        变量变量
 
33
 
34
 
35        属性属性
 
64
 
65        构造函数构造函数
 
97
 
98
 
99        /**////<summary>
100        ///获取XmlDocument实体类
101        ///</summary>    
102        /// <returns>指定的XML描述文件的一个xmldocument实例</returns>
103        private XmlDocument GetXmlDocument()
104        {
105            XmlDocument doc=null;
106
107            ifthis.xmlFilePathType == enumXmlPathType.AbsolutePath )
108            {
109                doc = GetXmlDocumentFromFile( xmlFilePath ) ;
110            }

111            else ifthis.xmlFilePathType == enumXmlPathType.VirtualPath )
112            {
113                doc = GetXmlDocumentFromFile(HttpContext.Current.Server.MapPath(xmlFilePath)) ;
114            }

115            return doc;
116        }

117
118        private XmlDocument GetXmlDocumentFromFile(string tempXmlFilePath)
119        {
120            string xmlFileFullPath = tempXmlFilePath ;
121            xmlDoc.Load(xmlFileFullPath) ;
122            //定义事件处理
123            xmlDoc.NodeChanged += new XmlNodeChangedEventHandler(this.nodeUpdateEvent);
124            xmlDoc.NodeInserted += new XmlNodeChangedEventHandler(this.nodeInsertEvent);
125            xmlDoc.NodeRemoved += new XmlNodeChangedEventHandler(this.nodeDeleteEvent);
126            return xmlDoc ;
127        }

128
129        读取指定节点的指定属性值读取指定节点的指定属性值 
165
166
167        读取指定节点的值读取指定节点的值
192
193        设置节点值设置节点值
226
227        设置节点的属性值设置节点的属性值
279
280        添加添加
375
376        删除删除
444
445        XML文档事件XML文档事件
477
478        保存XML文件保存XML文件 
530
531    }

532
533}

534
535

转:http://www.knowsky.com/340508.html
posted on 2007-07-06 16:40  Dragon-China  阅读(422)  评论(0编辑  收藏  举报