XML的相关知识

1、对大小写敏感

2、必须要有 关闭标签

3、是html的补充

4、可以自定义标签 

   


更多用于配置文件

传输数据用json


Xml文档声明

<?xml version="1.0" encoding="UTF-8"?>

Version必须写,1.01.1版本,都写1.0,因为1.0不向下兼容

enconding可以省略

standalone(是否可以独立存在)可以省略

文档声明必须在00列位置


转移字符要注意


<![CDATA[     里面可以任意写不需要转移字符       ]]>



DTD约束与Schema约束


DTD约束:规定文档中的元素名称,子元素的名称以及顺序,元素的属性

根据DTD来写xml文档

常见的框架有:struts2hibernate


Schema约束:比DTD优越,本身是xml文档,是xsd结尾,功能更加强大,数据类型更加完善,支持名称空间

常见框架:spring




Xml的解析方式

DOM解析:优点:可以进行增删改查  缺点:容易造成内存溢出

SAX:可以快速读取大文件

PULLAndroid内置的xml解析方式



XML的相关知识