XML笔记
XML
XML简介
- XML 被设计用来传输和存储数据
- HTML 被设计用来显示数据
- XML 是一种标记语言
- XML 指可拓展标记语言(EXtensible Markup Language)
- XML 没有预定义,需要自行定义标签
- XML 具有自我描述性
XML树结构
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
- 声明,版本,所使用的编码
- 根元素,根元素可以包含子元素(根元素不可缺)
- 子元素,子元素可以包含子元素
- 所有元素 都有内容和属性
XML语法
- 必须有关闭标签 ... (声明不属于组成部分)
- 大小写敏感,嵌套正确。
- 属性值加引号("")
特殊字符不能使用 < > & ' "分别用 <,>,&,&apos," 加上 ; 表示
- 注释
- 空格保留 (不像html 多个空格合并为一个)
XML 以 LF存储换行。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
XML元素
- 命名规则
- 可以含有字母、数字 、其它字符
- 不能以数字或标点开始
- 不能以字符 xml或者 XML,Xml开始
- 不能包含空格
- 避免使用 "-", ".", ":" 字符
- 属性
- 避免属性的使用
- 属性内容若含有引号,最外层改单引号(或者内引号改为实体引用)
DTD

更多精彩