.net+Jquery对XML的操作

由于工作需要,对不熟悉的XML文档操作进行了比较详细的了解,写这篇文章也是为了以后能随时应用!

 

后台XML操作

下面分别记录了2种对XML文档的操作类以及方法和属性。其实这2种操作原理都是一样,区别在于一个是.net原由的XmlDocument类和与其对应的相关类、方法属性等,另一个则是最新的.net3.5中才有的XDocument类和与其对应的相关类、方法属性等。

需要加的二个命名空间是

using System.IO;
using System.Web;

 

公共部分代码很少,如下:

Code

 

接着就是具体对XML文档操作的代码,如下:

(1)、 XDocument类、XElement类、XAttribute

上面3个类的必须添加System.Xml.Linq命名空间才能使用。

下面是把更、删、改写在一个方法里,如果需要可以单独针对每个操作写对应的方法。 

Code

  以上的就是用Linq来对XML操作的代码。

 

(2)、XmlDocument类、XmlElement类、XmlAttribute类

上面的3个类需要引用System.Xml命名空间。

 (这块代码晚上回去在贴上来)

 

前台操作。

前台的显示有好多办法,而我则用JQUERY中的AJAX来显示。这样显示比较麻烦,因为在实际显示中,碰到了兼容问题。IE6和Firefox对XML文挡的节点找寻不能统一,只能分别显示。代码有点多,以后可能会发现更精简的显示办法。

 

Code

 

 

 

posted @ 2008-08-15 16:42  张俊风  阅读(2400)  评论(0编辑  收藏  举报