认识XML
首先分享一下我最近发现的特别、特别适合自学Java 以及web前端 、后台(内含实战项目的源码及视频教程)的网址
XML简介
XML是Extensible Markup Language(可扩展标记语言)的缩写,是由W3C组织(万维网)推出的一种可扩展的标记语言。XML目的在于存储和传送数据,不过其本身不会执行任何动作。和一般的标记语言相比,XML并没有预定义任何标签,开发者可根据自己所需自定义标签。
例如下方的hero.xml的方式:
<?xml version="1.0" encoding="UTF-8"?>
<herolist>
<hero>
<name>孙悟空</name>
<total>2000</total>
</hero>
<hero>
<name>武则天</name>
<total>0</total>
</hero>
</herolist>
XML的基本语法
1、文档声明:放在文档的第一行,提供该文档的基本信息(版本信息,编码信息等),具体格式如下:
<?xml version="1.0" encoding="UTF-8"?>
2、XML元素
元素是XML文档的基本单元,一般由开始标记、属性、元素内容和结束标记构成,具体格式如下:
<name>孙悟空</name>
关于元素的注意点:
①XML元素必须有关闭的标签
第一种:
<name></name>
第二种:
<name/>
②XML元素必须正确嵌套
③XML文档有且只有一个根元素(根元素:如果一个元素没有嵌套在其他元素内,这个元素就称为根元素)
④XML对大小写敏感
⑤XML文档中的空白会被保留
3、XML元素命名规则
元素的名称可以包含数字,字母,=以及其他字符。具体要求如下:
①不能以数字或者下划线“_”开头
②不能以xml的大小写任何组合开头(如xml、XML、Xml、XMl等)
③不能包含空格、冒号、点号、减号等容易起冲突的符号
④区分大小写(<a/>和<A/>)是不同的标记
XML属性
例如:下面hero元素的属性名是name
<hero name="孙悟空">大圣</hero>
XML注释
<!-- 这是一个注释行-->
<!-- 这是一个
注释段落
-->
注意:
1、注释不能放在XML声明之前,以下写法是错误的
<!-- 这是一个注释-->
<?xml version="1.0" encoding="UTF-8"?>
也就是说xml声明必须位于第一行
2、注释不能放在标签的内部,否则造成文档错误,以下写法是错误的
<hero <!--这是一个错误的注释--> >孙悟空</hero>
3、注释内容中不能出现双中画线(“–”)
4、注释不能嵌套使用
五个常用转义字符的使用
特殊字符 | 转义字符 | 说明 |
---|---|---|
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
’ | ' | 单引号 |
"; | " | 双引号 |
注意:第一个转义字符是 l 不是大写的 i(less than的首个字母)
CDATA区
作用:对大量需要转义特殊字符,为避免逐一转义的繁琐
CDATA区以“ <![CDATA[ ”开始,以“ ]]> ”结束
<herolist>
<![CDATA[
<
>
&
'
"
]]>
</herolist>
注意:CDATA区不能嵌套使用
最后声明:文章主要内容是自己学习千峰教育高教产品研发部编著的Java Web开发实战书籍所总结。