首先分享一下我最近发现的特别、特别适合自学Java 以及web前端 、后台(内含实战项目的源码及视频教程)的网址
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>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/>)是不同的标记
例如:下面hero元素的属性名是name
<hero name="孙悟空">大圣</hero>注意: 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开发实战书籍所总结。