XML
XML的全称为可扩展标记语言
它是一种数据表示格式,用于自定义数据格式
作用 用于进行存储数据和传输数据 作为软件的配置文件
使用方法
1 创建
2 语法规则
xml文件的后缀名为:xml
文档注释必须是第一行 (输入<并回车)
标签由一对尖括号和合法标识符组成 必须存在一个根标签,有且只能有一个
标签必须成对出现 特殊标签可以不成对 <br/>
标签中可以定义属性,属性和标签名空格隔开,属性值必须用引号引起来
表签正确嵌套
XML其他组成
XML文件中可以定义注释信息 <!-- --> (Ctrl+/)
XML可以存在以下特殊字符
例如 在用<时,会与标签的<>冲突,需要<代替
XML文件中可以存在CDATA区:<![CDATA[ ...内容... ]]>
在这里面写那些特殊符号直接写,不会冲突
XML文档约束
DTD的使用
需求 利用DTD文档约束,约束一个XML文件的编写
1 编写DTD后缀必须是.dtd
2 在需要编写的XML文件中导入该DTD约束文档
3 按照约束的规定编写XML文件的内容
缺点 不能约束具体类型
schema的使用
利用schema文档约束,约束一个XML文件的编写
分析
编写schema约束文档,后缀必须是.xsd,具体的形式到代码中看
在需要编写的XML文件中导入该schema约束文档
按照约束内容编写XML文件的表签
XML解析技术
使用程序读取XML中的数据
两种解析方式
SAX解析 DOM解析
DOM解析常见的技术
DOM解析文档对象模型(Dom4J 最常用)
Dom4j解析XML得到Document对象
Demo4j解析XML的元素、属性、文本
XML的数据检索技术 XPath
检索XML文件中的信息
绝对路径:/根元素/子元素/孙元素
相对路径:./子元素/孙元素
全文检索://contact
属性查找://@属性名、//元素[@属性名]、//元素//[@属性名='值’]