XMl

XML笔记
XML做用:
一、存储数据(做为程序的配置文件,指示程序的运行流程)
二、在网络中进行数据传输的载体;(跨平台,多种语言均可以直接解析XMl的内容)网络

XML的CDATA区
CDATA指的是不该由XML解析器进行解析的文本数据。
做用:不但愿xml解析器解析咱们的数据,,此时可使用CDATA区;
格式:
<![CDATA[ 内容 ]]>dom

XML解析
解析XMl文件中的内容(元素,属性,元素体);
根据解读的方式不一样,大致上能够分为三种解析方式
一、SAX解析:
特色:边读边解析;优势:速度快,占用资源少,不容易出现内存溢出的问题。。缺点:只能读,不能进行增删改的操做。
二、DOM解析;
特色:一次性将整个文件加载呆内存中,造成一棵DOM树;
好处:能够进行增、删、改、查的操做。
缺点:效率低,占用资源多有内存溢出的风险。
三、PULL解析:
Android自带的解析方式。
DOM树的介绍--Node节点介绍
Node中的方法,任意对象均可以直接调用工具

XMl解析工具--dom4j
市场上关于解析xml的工具备不少、比较经常使用的是dom4j;xml


XML约束
因为XMl自己是可扩展的标记语言,所以,在对XML文件解析是,一般会根据XMl的文件格式进行解析,所以要求XML文件必须有一个解析者已知的格式才能够解析。对象

简单记:
对XML的元素名称,顺序,嵌套结构以及属性名称,属性个数进行约束金和控制。
根据约束形式不一样,XML约束分为两种:DTD和Schema;
DTD约束:
文档可根据某种DTD语法规则验证格式是否符合此规则
DTD语法格式--文档声明
DTD文件后缀名是.dtd
DTD文件的文档声明与XML的文档声明一致内存

DTD语法格式--约束XMl元素格式
<!ELEMENT XML中的根标签名称 元素的规则>资源

相关文章
相关标签/搜索