xml是可扩展的标志性语言
xml的主要作用有::
1,用来保存数据,而且数据具有自我描述性
2,作为项目或者模块的配置文件
3,作为网络的传输数据的格式(现在以json为主)
xml的标签属性和HTML的标签属性是非常类似,属性可以提供元素的额外信息
在标签上可以书写多个属性。每个属性的值必须使用引号引起来。
没有父标签的元素叫顶级元素,而且是唯一一个
CDATA格式:<![CDATA[这里的内容不会被解析,原样显示]]>
早期JDK为我们提供两种xml解析技术DOM和Sax(已过时)
dom解析技术是w3c组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现
java对dom技术解析标记也做了实现
第三方解析:
1,jdom:对dom进行了封装
2,dom4j:对jdom进行了封装
3,pull:主要用于安卓手机开发
dom4j解析技术:
不是sun 或者甲骨文公司开发的,而是第三方公司开发的