XML的相关知识
1、对大小写敏感
2、必须要有 关闭标签
3、是html的补充
4、可以自定义标签
更多用于配置文件
传输数据用json
Xml文档声明
<?xml version="1.0" encoding="UTF-8"?>
Version必须写,1.0与1.1版本,都写1.0,因为1.0不向下兼容
enconding可以省略
standalone(是否可以独立存在)可以省略
文档声明必须在0行0列位置
转移字符要注意
<![CDATA[ 里面可以任意写不需要转移字符 ]]>
DTD约束与Schema约束
DTD约束:规定文档中的元素名称,子元素的名称以及顺序,元素的属性
根据DTD来写xml文档
常见的框架有:struts2、hibernate
Schema约束:比DTD优越,本身是xml文档,是xsd结尾,功能更加强大,数据类型更加完善,支持名称空间
常见框架:spring
Xml的解析方式
DOM解析:优点:可以进行增删改查 缺点:容易造成内存溢出
SAX:可以快速读取大文件
PULL:Android内置的xml解析方式