XML语法规则

xml文件以xml后缀名结尾。

xml文件需要使用xml解析器去解析。浏览器内置了xml解析器。

1.1 标签

语法: <student></student>  开始标签  标签体内容  结束标签

1<student/>  <student></student> 空标签。没有标签体内容

2xml标签名称区分大小写。

3xml标签一定要正确配对。

4xml标签名中间不能使用空格

5xml标签名不能以数字开头

6)注意: 在一个xml文档中,有且仅有一个根标签

1.2 属性

语法: <Student name="eric">student</Student>

注意:

1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!

2)一个标签内可以有多个属性,但不能出现重复的属性名!!!

1.3 注释

语言: <!--  xml注释 -->

1.4 文档声明

语法: <?xml version="1.0" encoding="utf-8"?>

 

version: xml的版本号

encoding: 解析xml文件时查询的码表(解码过程时查询的码表)

 

注意:

1)如果在ecplise工具中开发xml文件,保存xml文件时自动按照文档声明的encoding来保存文 件。

2)如果用记事本工具修改xml文件,注意保存xml文件按照文档声明的encoding的码表来保存。

 

3.5 转义字符

xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。转义之后的字符就叫转义字节。 

  特殊字符  转义字符

 <         <

 >         >

 "         "

&         &

空格      &nsbp;

3.6 CDATA

作用: 可以让一些需要进行包含特殊字符的内容统一进行原样输出。

 

3.7 处理指令

作用: 告诉xml解析如果解析xml文档

案例: <?xml-stylesheet type="text/css" href="1.css"?> 告诉xml解析该xml文档引用了哪个css文件

 

需要提前xml内容可以使用xml-stylesheet指令指令


eg:

<?xml version="1.0" encoding="UTF-8"?>

<中国>
	<北京>
		<海淀></海淀>
		<丰台></丰台>
	</北京>
	<湖南>
		<长沙></长沙>
		<岳阳></岳阳>
	</湖南>
	<湖北>
		<武汉></武汉>
		<荆州></荆州>
	</湖北>
</中国>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值