在讲了一系列的基础文档之后,现在开始讲一些实例。对于一些数据不是很大的程序,或者只是一些配置文件,需要本地存储的,完全可以使用XML代替数据库,因为只是去操作单个文件会比操作数据库要简单很多,在程序中访问和操作XML一般使用DOM(文档对象模型)和流模式。DOM运行编辑和更新XML文档,可以随机访问文档中的数据,但有一个缺点,就是在加载XML的时候是会吧整个文档的加载进内存中。流模式很好的解决了这个问题,在对XML文件访问采用的是流的概念,任何时候在内存中只有当前接口,不足的地方是它是只读的,仅向前,不能再文档中去向后编辑增加。
XML(Extensible Markup Language)可扩展的标记语言,XML和HTML有很多地方都非常的类似,但HTML的语法不够严密,很松散,很多的格式没有强制的要求所以尤其在处理浏览器兼容的问题上需要费很大的心思啊,我特别有体会,很多不同的网站系统对浏览器就有要求,标准不统一,所以电脑上谷歌、火狐、360…..一大堆的浏览器就是为了适应不同的网站兼容的问题,XML有着严格的格式要求,比如要求元素必须是一对对显示的,XML还有一个很重要的特性就是通用性高,很多的程序包括Web和App底层数据交换都是转换成XML来进行数据交换的。
下面来看一个简单的XML文档:
1.文档头部声明:
?XML标记说明它是一个XML文档,version为版本号,encoding属性表明是编码格式为”utf-8”,standalone取”yes”时,表明该文件未引用其它外部文件。
2.注释:
注释的格式和html类似:,使用注释时需要注意:1.注释不可以出现在XML声明之前.2.注释中不可以出现”--”字符,如:
联系客服