钓鱼转转网站在线生成软件一键优化清理加速
什么是xml
XML 指可扩展标记语言(Extensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输,存储数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
xml与html区别
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
- XML 被设计为存储数据,其焦点是数据的内容。
- HTML 被设计用来显示数据,其焦点是数据的外观。
xml优势
每种语言的产生都能完成某些特定的功能,XML作为一种标记语言也不例外。XML最大的优势在于它能对各种编程语言编写的数据进行管理,使得在任何平台下都能通过解析器来读取XML数据。
xml语法
一个XML文件分为如下几部分内容:
- 文档声明
- 元素 标签
- 属性
- 注释
文档声明
在编写XML文档时,需要先使用文档声明,声明XML文档的类型。
最简单的声明语法:
<?xml version="1.0" ?>
用encoding属性说明文档的字符编码:
<?xml version="1.0" encoding="GB2312" ?>
创建xml文件
元素是XML文档内容的基本单元。语法上,一个元素包括一个起始标记,一个结束标记以及标记之间的数据内容。
例如:<出版社>电子工业出版社</出版社>
元素中还可以嵌套别的元素。在XML文档中,仅有一个根元素,可以有多个子元素,允许出现空元素。
xml命名规则
XML 元素必须遵循以下命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
- 可使用任何名称,没有保留的字词。
xml的语法规则
XML 的语法规则:
-
所有 XML 元素都须有关闭标签
-
XML 标签对大小写敏感
-
XML 必须正确地嵌套
-
XML 文档必须有根元素
-
XML 的属性值须加引号
-
实体引用
在 XML 中,有 5 个预定义的实体引用:< < 小于 >>大于 &&和号 '‘单引号 ""引号
-
XML 中的注释
-
在 XML 中,空格会被保留
属性
属性是用来修饰某个元素的,如:
this is test
关于元素的属性需注意如下几个问题:
- 属性的值必须用引号括起来,如: attribute1=“aa” 或attribute3=‘aa’ ;
- 元素的属性以名和值成对出现;
- 用来修饰同一个元素的属性的属性名不能相同 ;
- 属性值不能包含“&”、“’”、“<”等字符。
xml的约束概念
什么是XML约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。
常用的约束技术
DTD约束:语法相对简单,功能也相对简单。学习成本也低。
Schema约束:语法相对复杂,功能也相对强大。学习成本相对高