请问XML的博大精深在于什么?最好有例子,谢谢!

解决方案 »

  1.   

    XML没有什么所谓的 博大精深
    XML 用于存储少量的数据 在CRUD方面相当方便而已
      

  2.   

    看似简单的XML,却可以描述很复杂的对象特性
      

  3.   

    xml提供了简单易读的数据存储方式,通用性很好,广泛应用于各种编程技术,是软件开发人员的必修技能之一。
      

  4.   

    额,对xml只能说博大,而没有啥精深可言就像老p说地,唯一的好处是人眼可读。至于说啥通用数据交换就未必了,至少在没有权威机构认定的通行行业数据交换标准下,大家还是各玩各滴。你有你的描述标准,俺也有俺的描述规范,谁也不服谁,根本谈不上上通用数据交换了
      

  5.   

    有一个博大精神的武功,第一句话就是。
    欲练神功,引刀自宫
    就是说的Xml
      

  6.   

    说是在我还真没觉得肉眼易读,只是机器处理起来比较容易,容易实现统一交换接口。
    xml 有文本的可读性和开放性及可编辑性(只是可不是易或好),又有数据库的易处理性。
      

  7.   

    其实我觉得除了 web 方面, xml 很鸡肋,尤其是做配置文件很蛋疼。简单完全可用文本,正则也好处理。复杂的干脆用数据库,要开放的可开放数据库嘛!firefox 不就用 sqlite 了。
      

  8.   


    如果放到数据库,那么就不好用notepade.exe来编辑了。这就是“肉眼易读”含义。至于说使用文本,呵呵xml本来就是文本,只不过是可以表达复杂的嵌套对象、属性经常变化的对象,比如表达一个数据库才能装下的所有对象。所以你说的“文本”恐怕就是一个属性列表,只能表达一个简单对象吧。
      

  9.   

    我所说的简单指没有复杂到非用数据库不可,当然也不止一个属性列表那么简单,Linux 下常见这类配置文件。
    对于复杂的用开放数据库,firefox 很典型,就算 forefox 不带 about:config 的编辑功能,其实编辑也并不是什么难事,至少对捣鼓电脑的 sqlite 可谓标配,不捣鼓电脑的,他只要个选项窗口。其实 Windows 下的 sqlite 数据库管理器比 Linux 下的更好用。
    当然,总的来说还是市场占有率的问题,毕竟文本编辑器随处可见,反正只是偶尔改改,又不是经常改,能读就行易不易读是次要的。
    xml 最主要缺点还是体积大,处理慢,所以我说用作配置文件很蛋疼。
    或许, xml 伟大之处就在于虽未平息却有效地缓解了各利益集团之间的争斗。
      

  10.   

    实在搞不明白有很多描述html的教程,而且那么的厚。
      

  11.   

    目前自己觉得XML最大的用处就是可以和数据库每个表进行映射,在IBATS里用的比较的多,功能还是比较强大的
      

  12.   


    作用  丰富文件(Rich Documents)- 自定文件描述并使其更丰富
      属于文件为主的XML技术应用
      标记是用来定义一块数据应该如何呈现
      解释数据(Metadata)- 描述其它文件或在线信息
      属于数据为主的XML技术应用
      标记是用来说明一块资料的意义
      组态档案(Configuration Files)- 描述软件的组态参数
      

  13.   

    相对于数据表有历史性的突破意义:
    数据表存储数据是平面的,简单的XY二维的.
    XML存储数据同样是平面的,但可以嵌套(缩进),可以表达数据间的主从关系。
      

  14.   

    其实我觉得xml做配置文件是否蛋疼,完全取决于设计人员在设计配置文件的时候是否蛋疼。xml只是承载蛋疼的设计师意志的载体而已。
    话说我们目前接触比较多,有代表性的用xml做配置文件的例子就是NH。几乎所有这样的应用都有缓存,换句话说:只读取xml一次(如果设计的更合理的话,在发布程序之后,先调用一个初始化的方法,把读取xml的操作的时间转移给发布人员