XML

来源:互联网 发布:二维数组是线性结构吗 编辑:程序博客网 时间:2024/05/16 06:19

一、什么是 XML ?

  • XML 指可扩展标记语言(EXtensible MarkupLanguage)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

二、XML的语法
<1> 文档声明:声明 XML 文档的类型 (<?xml version=" 1.0 " encoding="UTF-8" ?>)
<2> 标签(元素):
1、文件有且仅有一个标签,其他标签都必须封装在根标签中
2、非空标签必须由“开始标签”和“结束标签”组成,空标签没有“开始标签”和“结束标签

   3、XML全体标签必须形成树形,即标签不允许交叉

4、命名规范:字母、数字等 

(1) 严格区分大小写

(2) 不能以数字、下划线、XML等开头

(3) 不能包含空格

(4) 名字中间不能包含 :

<3> 属性

1、一个标签可以允许有多个属性

2、属性值一定要用“或者”引起来

<4> 注释

1、格式:<!-- 注释内容 -->

2、文档声明之前不能有注释

3、注释不能嵌套

<5> CDATA

1、放在CDATA区中的内容,会原封不动的输出

2、语法:<![CDATA [内容] ]> 


三、特殊字符

1、< &lt;

2、> &gt;

3、' &apos;

4、" &quot;

5、& &amp;



四、XML约束

<1> 解释:另外一个文档用来约束XML文档类型定义

<2> 约束技术

1、XML  DTD

2、XML  Schema

<3> DTD是什么:Document  Type  Definition 文档类型定义

<4> 引入DTD文件

1、本地:<! DOCTYPE 文档根节点 SYSTEM "dtd文件名">

2、公共:<! DOCTYPE 文档根节点 PUBLIC "dtd文件名" "DTD文件URL">

<5> DTD语法




原创粉丝点击