1.XML的文档声明
<?xml version="1.0" encoding="utf-8"?>
文档声明必须写在第一行第一列
属性:
version:xml的版本 1.0(使用) 1.1
encoding:xml的编码 utf-8 gbk iso-8859-1(不包含中文)
standalone:是否需要依赖其他的文件 yes/no
2.定义元素(标签)
标签定义有开始必须有结束
包含标签主体:<person>文本内容</person>
标签没有内容:<person />
一个XML文档必须有且仅有一个根标签,其他标签都是根标签的子标签
XML代码区分大小写,不能以数字和下划线(_)开头
不能以xml、XML、Xml等开头
不能包含空格
名称中间不能包含冒号(:)
3.定义属性
<person id="1">文本内容</person>
属性为id
4.注释
<!---->
注释不能放在第一行第一列
5.特殊字符
特殊字符可以通过实体符号表示
& &
< <
> >
" "
' '
6.CDATA区
可以解决多个字符都需要转义的操作
<![CDATA[内容]]>
<![CDATA[if(a > b && b < c) {}]]>
7.PI指令(处理指令)
处理指令,简称PI(Processing Instruction)
用来指挥软件如何解析XML文档
语法必须以"<?"作为开头,以"?>"作为结尾
常用处理指令:
XML声明:<?xml version="1.0" encoding="utf-8"?>
xml-stylesheet指令:指示XML文档所使用的CSS样式XSL
<?xml-stylesheet type="text/css" href="style.css"?>
注:对中文命名的标签元素不起作用
XML的语法总结
所有XML元素都必须有关闭标签
XML标签对大小写敏感
XML必须正确的嵌套顺序
XML文档必须有且只有一个根元素
XML的属性值需要加引号(单、双)
特殊字符必须转义 -- <![CDATA[内容]]>
XML中的空格、回车换行会在解析时被保留