XML工作总结

XML文件使用  
1webconfig   webconfing有默认有缓存依赖,修改,则服务重启。JS三级联动XML处理导出。
2asp.net站点地图
3Soap WEB服务传输数据,Soap是有特殊数据的XML。本质是表单提交,Web服务response数据,表单要知道服务的方法名和传参,Soap要序列化,序列化操作只保存属性,方法不保存(反序列化本质是在 调用可序列话的类的序列化方法,该方法新建一个类对象,并用解析的值初始化属性)。
4保存其他配置文件。这里有种应用方法,类型初始化,把配置信息写到类里,作为类对象的属性,再把该类XML化。这样,可以直接反XML序列化为对象,直接.出配置。

5XML数据库 
6个别技术配置,hibernate映射(hibernate为XML配置非侵入,EF为侵入,用特性标志属性)。spring设置

7 DOM,实际上HTML也是XML的一种,生成DOM树。

 

XML访问技术
1document DOM解析器。
2xpath 这个语法好说,网上很多,非常重要的是注意命名空间,命名空间不对,节点查不到。
3object 把对象序列化
string xml = XmlHelper.XmlSerialize(order, Encoding.UTF8);

4SAX解析器

5PULL解析器。 

目前工作中 用的最多的是document树和xpath,尝试多用obeject序列化。

主要区别,DOM占内存,xpath取出多条数据重复代码多。SAX 和PULL轻量,安卓开发中了解过,但用的不多。

posted @ 2013-06-12 14:30  cclient  阅读(184)  评论(0编辑  收藏  举报