xml介绍
xml是一种可扩展的标记语言
xml作用
1,可以保存数据,并且具有自我描述性。
2,可以作为项目或者模块的配置文 件。
3,可以作为网络传输的数据格式。(目前大多数是json文件)
xml语法
注释方法 <!-- -->
命名规则
1名称可以含字母、数字以及其他的字符
2名称不能以数字或者标点符号开始
3名称不能以字符 “xml”(或者 XML、Xml)开始(但是你这样写了也没报错)
4名称不能包含空格
xml属性(一种强语法与html不同)
1,属性必须用引号标识
2,对大小写敏感
3,标签必须闭合
4,必须有根元素(只有一个,并且没有父元素)
5,特殊字符必须用转义符
6,文本区域(CDATA告诉xml文本编辑器,这些是纯文本不需要解析)
<book id ="12">
<name>java</name>
<author><![CDATA[老王<<<<<]]></author>
</book>
xml的解析技术
与html一样可以用DOM进行解析,还有SAX
DOM全部读完在解析
SAX是读一行解析一行
SAX性能优于DOM
常用的解析技术Dom4j