可扩展标记语言XML

目录

 

什么是xml 

XML文件的常见应用:

一个XML文件包含如下类容:

文档声明:

元素

属性

注释

CDATA区域

处理指令

扫描二维码关注公众号,回复: 3615797 查看本文章

XML约束

DTD入门:


什么是xml 

XML:Extensible Makup Language 可扩展标记语言是W3C组织发布的。

Xml语言的出现的根本目的就是用于描述有关系的数据。

在xml语言中,允许用户自定义标签,一个标签用于描述一段数据;一个标签可以分为开始标签和结束标签,在开始标签在结束标签之间又可以使用其他标签来描述其他数据,以此来实现数据关系的描述。

<中国>

         <北京>

                   <海淀></海淀>

<丰台></丰台>

</北京>

         <湖南>

<长沙></长沙>

<岳阳></岳阳>

</湖南>

         <湖北>

<武汉></武汉>

<宜昌></宜昌>

</湖北>

</中国>

XML文件的常见应用:

一个XML文件包含如下类容:

  1. 文档声明
  2. 元素
  3. 属性
  4. 注释
  5. CDATA区、特殊字符
  6. 处理指令(processing instruction)

 

文档声明:

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

最简单的声明语法:

<?xml version=”1.0” ?>

用encoding属性说明文档的字符编码:

<?xml version=”1.0” encoding=”GB2312” ?>

 

<?xml version=”1.0” encoding=”UTF-8” ?>

用standalone属性说明文档是否独立:

<?xml version=”1.0” encoding=”UTF-8” standalone=”yes” ?>

一般xml文件出现乱码的时候

计算机默认保存的时候默认是GB2312  如果使用记事本建立xml文件的时候需要使用另存为选择utf-8编码。

元素

属性

注释

CDATA区域

处理指令

 

XML约束

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

为什么需要xml约束?

规范xml文件的写法。

 

常用的约束技术

XML DTD

XML Schema

 

DTD入门:

校验xml文档是否遵循DTD语法,将文件都复制到myeclipse里面,如果有错误,会报出错误。

在编写框架的时候需要编写DTD,约束别人编写配置文件。

DTD约束可以作为一个单独的文件编写,也可以在XML文件内部编写。

 

引用DTD约束:

本地使用system 在网上就是用public

DTD的约束语法细节

元素定义

 

属性定义

常用的属性值的类型:

CDATA:表示属性值为普通文本字符串

ENUMERATED:枚举

ID:

ENTITY(实体):

实体定义

猜你喜欢

转载自blog.csdn.net/qq_38125626/article/details/82772505