请问XML的博大精深在于什么? 请问XML的博大精深在于什么?最好有例子,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XML没有什么所谓的 博大精深XML 用于存储少量的数据 在CRUD方面相当方便而已 看似简单的XML,却可以描述很复杂的对象特性 xml提供了简单易读的数据存储方式,通用性很好,广泛应用于各种编程技术,是软件开发人员的必修技能之一。 额,对xml只能说博大,而没有啥精深可言就像老p说地,唯一的好处是人眼可读。至于说啥通用数据交换就未必了,至少在没有权威机构认定的通行行业数据交换标准下,大家还是各玩各滴。你有你的描述标准,俺也有俺的描述规范,谁也不服谁,根本谈不上上通用数据交换了 有一个博大精神的武功,第一句话就是。欲练神功,引刀自宫就是说的Xml 说是在我还真没觉得肉眼易读,只是机器处理起来比较容易,容易实现统一交换接口。xml 有文本的可读性和开放性及可编辑性(只是可不是易或好),又有数据库的易处理性。 其实我觉得除了 web 方面, xml 很鸡肋,尤其是做配置文件很蛋疼。简单完全可用文本,正则也好处理。复杂的干脆用数据库,要开放的可开放数据库嘛!firefox 不就用 sqlite 了。 如果放到数据库,那么就不好用notepade.exe来编辑了。这就是“肉眼易读”含义。至于说使用文本,呵呵xml本来就是文本,只不过是可以表达复杂的嵌套对象、属性经常变化的对象,比如表达一个数据库才能装下的所有对象。所以你说的“文本”恐怕就是一个属性列表,只能表达一个简单对象吧。 我所说的简单指没有复杂到非用数据库不可,当然也不止一个属性列表那么简单,Linux 下常见这类配置文件。对于复杂的用开放数据库,firefox 很典型,就算 forefox 不带 about:config 的编辑功能,其实编辑也并不是什么难事,至少对捣鼓电脑的 sqlite 可谓标配,不捣鼓电脑的,他只要个选项窗口。其实 Windows 下的 sqlite 数据库管理器比 Linux 下的更好用。当然,总的来说还是市场占有率的问题,毕竟文本编辑器随处可见,反正只是偶尔改改,又不是经常改,能读就行易不易读是次要的。xml 最主要缺点还是体积大,处理慢,所以我说用作配置文件很蛋疼。或许, xml 伟大之处就在于虽未平息却有效地缓解了各利益集团之间的争斗。 实在搞不明白有很多描述html的教程,而且那么的厚。 目前自己觉得XML最大的用处就是可以和数据库每个表进行映射,在IBATS里用的比较的多,功能还是比较强大的 作用 丰富文件(Rich Documents)- 自定文件描述并使其更丰富 属于文件为主的XML技术应用 标记是用来定义一块数据应该如何呈现 解释数据(Metadata)- 描述其它文件或在线信息 属于数据为主的XML技术应用 标记是用来说明一块资料的意义 组态档案(Configuration Files)- 描述软件的组态参数 相对于数据表有历史性的突破意义:数据表存储数据是平面的,简单的XY二维的.XML存储数据同样是平面的,但可以嵌套(缩进),可以表达数据间的主从关系。 其实我觉得xml做配置文件是否蛋疼,完全取决于设计人员在设计配置文件的时候是否蛋疼。xml只是承载蛋疼的设计师意志的载体而已。话说我们目前接触比较多,有代表性的用xml做配置文件的例子就是NH。几乎所有这样的应用都有缓存,换句话说:只读取xml一次(如果设计的更合理的话,在发布程序之后,先调用一个初始化的方法,把读取xml的操作的时间转移给发布人员 C#与C++通信 真的搞不懂啊????? 请教:海康流媒体客户端SDK的c++ DEMO转换为c#的问题 用C#怎么操作XML文件内容??? DataSet如何保存为XML? c/s架构的聊天室房间要什么实现?如QQ聊天室的房间 请教:当鼠标在RichTextBox中点击一下,就执行全选操作怎么实现?? 当父容器Visible=false,如何取出子控件真正的Visible属性值 有大量数据时DataGridView是该邦定数据源还是不邦定 希望高手指点 谢谢了(在线等待) 十六进制文本与字节集互相转换 如何用C#编程操作冻结excel中的一个窗格? 软件开发打补丁
XML 用于存储少量的数据 在CRUD方面相当方便而已
欲练神功,引刀自宫
就是说的Xml
xml 有文本的可读性和开放性及可编辑性(只是可不是易或好),又有数据库的易处理性。
如果放到数据库,那么就不好用notepade.exe来编辑了。这就是“肉眼易读”含义。至于说使用文本,呵呵xml本来就是文本,只不过是可以表达复杂的嵌套对象、属性经常变化的对象,比如表达一个数据库才能装下的所有对象。所以你说的“文本”恐怕就是一个属性列表,只能表达一个简单对象吧。
对于复杂的用开放数据库,firefox 很典型,就算 forefox 不带 about:config 的编辑功能,其实编辑也并不是什么难事,至少对捣鼓电脑的 sqlite 可谓标配,不捣鼓电脑的,他只要个选项窗口。其实 Windows 下的 sqlite 数据库管理器比 Linux 下的更好用。
当然,总的来说还是市场占有率的问题,毕竟文本编辑器随处可见,反正只是偶尔改改,又不是经常改,能读就行易不易读是次要的。
xml 最主要缺点还是体积大,处理慢,所以我说用作配置文件很蛋疼。
或许, xml 伟大之处就在于虽未平息却有效地缓解了各利益集团之间的争斗。
作用 丰富文件(Rich Documents)- 自定文件描述并使其更丰富
属于文件为主的XML技术应用
标记是用来定义一块数据应该如何呈现
解释数据(Metadata)- 描述其它文件或在线信息
属于数据为主的XML技术应用
标记是用来说明一块资料的意义
组态档案(Configuration Files)- 描述软件的组态参数
数据表存储数据是平面的,简单的XY二维的.
XML存储数据同样是平面的,但可以嵌套(缩进),可以表达数据间的主从关系。
话说我们目前接触比较多,有代表性的用xml做配置文件的例子就是NH。几乎所有这样的应用都有缓存,换句话说:只读取xml一次(如果设计的更合理的话,在发布程序之后,先调用一个初始化的方法,把读取xml的操作的时间转移给发布人员