概念

基本语法

xml文档的后缀名 .xml

xml第一行必须定义为文档声明

xml文档中有且仅有一个跟标签

属性值必须使用引号(单双都可)引起来

标签必须正确关闭 

xml标签名称区分大小写

组成部分

文档声明

指令(展示数据)

标签

属性

dtd约束

schema约束

文本


 

 

概念

百度百科:可扩展标记语言标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言

基本语法

  • xml文档的后缀名 .xml
  • xml第一行必须定义为文档声明
  • xml文档中有且仅有一个跟标签
  • 属性值必须使用引号(单双都可)引起来
  • 标签必须正确关闭
  • xml标签名称区分大小写

我们先新建一个正确的xml文件

xml介绍与详情

浏览器能解析出来,各父子标签都能折叠,就是说明格式是对的

xml介绍与详情

 

下面我们就针对上面的语法进行分别演示

xml文档的后缀名 .xml

我把刚才的文件后缀名改了,改为xnl

xml介绍与详情

在硬盘找到这个文件,拖到浏览器

xml介绍与详情

内容出来了,但是父子之间不能折叠,说明 这只是一个其他文件,而不是xml文件

xml第一行必须定义为文档声明

我把第一行空出来

xml介绍与详情

xml介绍与详情

 

xml文档中有且仅有一个跟标签

所谓跟标签就是最上级的标签,我写2个一样的跟标签

xml介绍与详情

xml介绍与详情

我写2个不一样的跟标签

xml介绍与详情

xml介绍与详情

属性值必须使用引号(单双都可)引起来

我们加一个属性值id,先演示正确的代码

xml介绍与详情

xml介绍与详情

 

我们把属性的引号去掉

xml介绍与详情

xml介绍与详情

 

标签必须正确关闭 

我们去掉name标签的结束标签

xml介绍与详情

xml介绍与详情

 

xml标签名称区分大小写

我们把一个标签名改为某个字母改为大写

xml介绍与详情

xml介绍与详情

 

组成部分

  • 文档声明
  • 指令(展示数据)
  • 标签
  • 属性
  • 文本

文档声明

  • 格式:<?xml  属性列表 ?>
  • 属性列表:

version:版本号,必须属性

encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8895-1

standalone:是否独立。取值:yes:不依赖其他文件;no:依赖其他文件

去掉encoding

xml介绍与详情

解析正常

xml介绍与详情

 

去掉version

xml介绍与详情

xml介绍与详情

 

指令(展示数据)

写个css文件,控制name标签都是红颜色

xml介绍与详情

指令引入css文件

xml介绍与详情

数据被解析,并且name标签都是红色的

xml介绍与详情

 

标签

标签名称是自定的,规则:

  • 名称可以包含字母,数字以及其他的字符、
  • 名称不能以数字或者标点符号开始
  • 名称不能以字母xml(或者XML、Xml 等等)开始
  • 名称不能包含空格

这里就不演示标签了

属性

标签和属性跟约束有关

dtd约束

schema约束

文本

我们加一个代码标签,写了一些代码

xml介绍与详情

xml介绍与详情

 

我们大代码里面有<&&>等字符,这就需要转义字符了

xml介绍与详情

使用转义字符修改一下

xml介绍与详情

xml介绍与详情

 

转移字符记不住怎么办,而且也很麻烦,不要怕,我们提供了一个东西,CDATA区,

<![CDATA[     你所想要输入的东西,都会被远洋的展示     ]]>

xml介绍与详情

数据被原本的展示出来了

xml介绍与详情

当然<![CDATA[  ]]>也会存在,哈哈哈哈。

相关文章: