XML学习笔记
作者:互联网
xml
1.简介
前身是html
xml除了作为通用数据交换格式外还作为框架的配置文件使用
xml简化数据的存储和共享
XML 指可扩展标记语言(eXtensible Markup Language)
2.好处
作为通用数据交换格式跨平台跨语言
作为配置文件可以解耦合,避免硬编码
3.语法
一个xml文件有文档声明 、元素(标签)、属性、注释 、特殊语法组成
文档声明:必须放在第一行
<?xml version="1.0" encoding="UTF-8"?>
元素:
<root>
<!--单标签-->
<abc/>
<!--双标签-->
<b></b>
</root>
注意:
标签不能嵌套
严格区分大小写
不能以数字开头
xml必须有关闭标签
属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 元素可以这样写:
<person sex="female">
或者这样也可以:
<person sex='female'>
实体引用:
在 XML 中,一些字符拥有特殊的意义。
< < less than
> > greater than
& & ampersand
' ' apostrophe
" " quotation mark
在CDATA这里面写任意字符不会被转义
<num><![CDATA[文本内容]]></num>
4.xml约束
编写一个文档来约束xml的规范 ,这个文档称为约束文档
DTD 简介
(DTD) 文档类型定义
DTD 定义元素语法:
<!ELEMENT 元素名称 使用规则>
DTD规定xml如何书写
5.xml文件解析
Dom4j
先导入依赖
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
标签:XML,xml,标签,元素,笔记,DTD,学习,文档 来源: https://www.cnblogs.com/hellohui/p/16671338.html