概念
基本语法
xml文档的后缀名 .xml
xml第一行必须定义为文档声明
xml文档中有且仅有一个跟标签
属性值必须使用引号(单双都可)引起来
标签必须正确关闭
xml标签名称区分大小写
组成部分
文档声明
指令(展示数据)
标签
属性
dtd约束
schema约束
文本
百度百科:可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。
我们先新建一个正确的xml文件
浏览器能解析出来,各父子标签都能折叠,就是说明格式是对的
下面我们就针对上面的语法进行分别演示
我把刚才的文件后缀名改了,改为xnl
在硬盘找到这个文件,拖到浏览器
内容出来了,但是父子之间不能折叠,说明 这只是一个其他文件,而不是xml文件
我把第一行空出来
所谓跟标签就是最上级的标签,我写2个一样的跟标签
我写2个不一样的跟标签
我们加一个属性值id,先演示正确的代码
我们把属性的引号去掉
我们去掉name标签的结束标签
我们把一个标签名改为某个字母改为大写
version:版本号,必须属性
encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8895-1
standalone:是否独立。取值:yes:不依赖其他文件;no:依赖其他文件
去掉encoding
解析正常
去掉version
写个css文件,控制name标签都是红颜色
指令引入css文件
数据被解析,并且name标签都是红色的
标签名称是自定的,规则:
名称可以包含字母,数字以及其他的字符、名称不能以数字或者标点符号开始名称不能以字母xml(或者XML、Xml 等等)开始名称不能包含空格这里就不演示标签了
标签和属性跟约束有关
dtd约束
我们加一个代码标签,写了一些代码
我们大代码里面有<&&>等字符,这就需要转义字符了
使用转义字符修改一下
转移字符记不住怎么办,而且也很麻烦,不要怕,我们提供了一个东西,CDATA区,
<![CDATA[ 你所想要输入的东西,都会被远洋的展示 ]]>
数据被原本的展示出来了
当然<![CDATA[ ]]>也会存在,哈哈哈哈。