XML简介

XML简介

1.概念

  1. XML指可扩展标记语言。
  2. XML是一种标记语言,很类似HTML。
  3. XML的设计宗旨是传输,存储数据,而非显示数据。
  4. XML标签没有被预定义。需要自行定义标签。
  5. XML被设计为具有自我描述性。

XML与HTML的区别

  1. XML被设计为存储数据,其焦点是数据的内容。
  2. HTML被设计用来显示数据,其焦点是数据的外观。

XML的优势

它能对各种编程语言编写的数据进行管理,使得在任何平台下都能通过解析器来读取XML数据。

2.XML语法

XML的语法规则:
  1. 所有XML元素都须有关闭标签
  2. XML标签对大小写敏感
  3. XML必须正确的嵌套
  4. XML的属性值需加引号
  5. 实体引用
    &lt; < 小于
    &gt;>大于
    &amp;&和号
    &apos;‘单引号
    &quot;"引号
1.文档声明

在编写XML文档时,需要先使用文档声明,声明XML文档的类型。

最简单的声明语法:
<?xml version="1.0" ?>

用encoding属性说明文档的字符编码:
<?xml version="1.0" encoding="GB2312" ?>

<?xml version="1.0" encoding="utf-8" ?><!--文档声明-->
2.元素

元素是一个XML文档内容的基本单元。语法上,一个元素包括一个起始标记,一个结束标记以及标记之间的数据内容。

元素中还可以嵌套别的元素。在XML文档中,仅有一个根元素,可以有多个子元素,允许出现空元素

命名规则

  1. 名称可以喊字母、数据以及其他的字符。
  2. 名称不能以数字或者标点符号开始。
  3. 名称不能以字符“xml”(或者XML、Xml)开始。
  4. 名称不能包含空格。
  5. 可使用任何名称,没有保留的字词。
3.属性

属性是用来修饰某个元素的。

<root>   <!--属性名  = 属性值  -->
		<a attribute="aa">this is test</a>
	</root>

注意:

  1. 属性的值必须用引号括起来,如: attribute1=“aa” 或attribute3=‘aa’ ;
  2. 元素的属性以名和值成对出现;
  3. 用来修饰同一个元素的属性的属性名不能相同 ;
  4. 属性值不能包含“&”、“’”、“<”等字符。
4.注释

XML中的注释:

注意:在XML中,空格会被保留。

3.XML约束

在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。

常用的约束技术

  1. DTD约束:语法相对简单,功能也相对简单。学习成本也低。
  2. Schema约束:语法相对复杂,功能也相对强大。学习成本相对高.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值