Xml是一种存放文件的一个文件格式,在程序的开发中应用很广泛,下面就来看看如何通过DOM的方式处理Xml格式的数据。DOM(Document Object Model,文档对象模型),DOM是处理Xml数据的国际通用数据模型,由于Xml以元素为单位,就一个根节点,所有非常适合树的形式表达,DOM将xml格式的看出一棵树,并定义了一种将xml文档中的元素和属性对应特点节点,因此,可以认为Dom定义了xml在内存中的表示形式!
既然可以把xml文档可以转换成内存中的DOM树,那么我们就可以通过程序对XML进行操作了,由此可见DOM处理xml的重要性,下面介绍几个常见对XML处理的类
1、XmlNode类
.net中定义了1个抽象类XmlNode类来表示XML树中的所有节点,包括很多Xml文档操作的属性和方法,如Arributes,ChildNodes,FirstChild,AppendChild(),InsertAfter()等等,在用的时候慢慢体会就可以了
2、XmlDocument类
XmlDocument类扩展了XmlNode,并代表XML文档。它是内存的读取器,在内存中将xml数据用树形结构来表达,,它允许往返遍历树的各个节点,允许对节点进行读取和修改,也包括很多属性和方法,事件等,集中load方法是将xml文档加载到内存中的。