xml介绍与详情

概念

基本语法

xml文档的后缀名 .xml

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

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

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

标签必须正确关闭 

xml标签名称区分大小写

组成部分

文档声明

指令(展示数据)

标签

属性

dtd约束

schema约束

文本


 

 

概念

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

基本语法

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

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

xml介绍与详情_第1张图片

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

xml介绍与详情_第2张图片

 

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

xml文档的后缀名 .xml

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

xml介绍与详情_第3张图片

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

xml介绍与详情_第4张图片

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

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

我把第一行空出来

xml介绍与详情_第5张图片

xml介绍与详情_第6张图片

 

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

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

xml介绍与详情_第7张图片

xml介绍与详情_第8张图片

我写2个不一样的跟标签

xml介绍与详情_第9张图片

xml介绍与详情_第10张图片

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

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

xml介绍与详情_第11张图片

xml介绍与详情_第12张图片

 

我们把属性的引号去掉

xml介绍与详情_第13张图片

xml介绍与详情_第14张图片

 

标签必须正确关闭 

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

xml介绍与详情_第15张图片

xml介绍与详情_第16张图片

 

xml标签名称区分大小写

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

xml介绍与详情_第17张图片

xml介绍与详情_第18张图片

 

组成部分

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

文档声明

  • 格式:
  • 属性列表:

version:版本号,必须属性

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

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

去掉encoding

xml介绍与详情_第19张图片

解析正常

xml介绍与详情_第20张图片

 

去掉version

xml介绍与详情_第21张图片

xml介绍与详情_第22张图片

 

指令(展示数据)

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

xml介绍与详情_第23张图片

指令引入css文件

xml介绍与详情_第24张图片

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

xml介绍与详情_第25张图片

 

标签

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

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

这里就不演示标签了

属性

标签和属性跟约束有关

dtd约束

  • dtd约束

schema约束

  • schema约束

文本

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

xml介绍与详情_第26张图片

xml介绍与详情_第27张图片

 

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

xml介绍与详情_第28张图片

使用转义字符修改一下

xml介绍与详情_第29张图片

xml介绍与详情_第30张图片

 

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

xml介绍与详情_第31张图片

数据被原本的展示出来了

xml介绍与详情_第32张图片

当然也会存在,哈哈哈哈。

你可能感兴趣的:(xml,xml,java)