XML学习笔记
===================================================================================
什么是XML?
XML技术是由w3c组织发布的可扩展标记语言,常用来描述和存储存在关系的数据
XML的语法:
文档声明:<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
version:执行所遵循的XML版本
encoding:所采用的字符集编码,解码使用
standalong:yes/no yes表示单个文档,no表示多个文档
元素声明:有标签体的:<></>
不含标签体:<标签/>
不能混合嵌套使用标签
空格和换行会被当作内容,而不像HTML当中的省略或当作空格
XML支持自定义标签,但在标签命名时不支持以下:
XML标签区分大小写
不能以数字或下划线开头
不能以XML开头,无论大小写还是混着写
不能包含空格
不能包含:
属性声明:一个标签可以有多个属性,每个属性都有他的名称和值
属性值一定要用单引号或双引号引起来
属性的命名也遵循XML自定义标签的命名规范
注释标签:<!-- -->
转义字符:& &
< <
> >
" "
' '
CDATA:CDATA区中的内容会被当作普通内容来处理,即使包含关键字
<![CDATA[
CDATA内容
]]>
XML实例:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<students>
<student>
<name>tom</name>
<sex>male</sex>
<age>18</age>
<code>
<![CDATA[
这里可以随意书写内容
]]>
</code>
</student>
</students>
<students>
<student>
<name>tom</name>
<sex>male</sex>
<age>18</age>
<code>
<![CDATA[
这里可以随意书写内容
]]>
</code>
</student>
</students>