一般用于一些有层级关系数据的存储和配置文件
与HTML的区别:
1、XML更加严谨
2、XML支持自定义标签
xml分为一下部分:
1、文档声明
语法:<?xml [属性="", , ] ?>
属性:
version = "1.0" xml的版本, 目前只有1.0版本
encoding = "utf-8" 解码格式, utf-8, gbk .......
standalone = "yes/no" (非常少用)是否独立运行(是否只有子码表),yes或者no
2、元素
和HTML的写法非常接近, 不过不同的时, HTML中标签体中的内容是不会识别换行符、制表符、空格之类的符号,
XML是用于存储数据的, 所以比较严谨, 会识别这些符号
3、命名规范
标签区分大小写
不能以下划线、数字开头
不能以xml关键字开头不能包含空格
名称中间不能包含冒号
4、属性
以 键-值 对的形式来写, 值可以用双引号或单引号包围
5、转义字符
& ----> &
< ----> <
> ----> >
" ----> "
' ----> '
6、CDATA区 用于显示大量符号, 这些符号包含大量需要转义的字符
语法:<![CDATA[ 内容 ]]>
7、处理指令