自学XML——基本用法

mac2024-05-26  43

认识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、注释不能嵌套使用

五个常用转义字符的使用
特殊字符转义字符说明<&lt;小于号>&gt;大于号&&amp;和’&apos;单引号";&quot;双引号

注意:第一个转义字符是 l 不是大写的 i(less than的首个字母)

CDATA区

作用:对大量需要转义特殊字符,为避免逐一转义的繁琐

CDATA区以“ <![CDATA[ ”开始,以“ ]]> ”结束

<herolist> <![CDATA[ < > & ' " ]]> </herolist>

注意:CDATA区不能嵌套使用

最后声明:文章主要内容是自己学习千峰教育高教产品研发部编著的Java Web开发实战书籍所总结。

最新回复(0)