自学XML——基本用法

认识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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值