XML新手入门

可扩展标记语言(eXtensible Markup Language,XML),它是SGML (Standard Generalized Markup Language,标淮通用标记语言)的一部分。

 

有关术语

元素Element,组成xml文档的最小单位,由一个标识来定义,包括开始和结束标识以及其中的内容。标识是用来定义元素的。在XML中,标识必须成对出现,将数据包围在中间。属性是对标识进一步的描述和说明,一个标识可以有多个属性。所有标记的属性必须用""括起来。文件类型定义DTD是用来定义XML文档中元素,属性以及元素之间关系的。在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。

 

编写XML文档的语法规则

1.必须有XML声明语句 格式:
<?xml version="1.0" standalone="yes/no" encoding="UTF-8"?>
注意:之间没有空格

声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。

2.是否有DTD文件

如果文档是一个有效的XML文档;,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:
<!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name">
其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型的名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。 dtd-name就是DTD文件的网址和名称。所有DTD文件的后缀名为.dtd。 我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd">
3.区分大小写

4.所有属性值必须加引号

5.所有的标识必须有相应的结束标识

6.所有的空标识也必须被关闭

空标识就是标识对之间没有内容的标识。原标识最后加/表示空标识。如:<IMG src= "cool.gif" />
7.名称的规范

名称中可以包含字母、数字、下划线。不能以数字或下划线开头。不能以字母 xml(或 XML 或 Xml ……)开头。中间不能包含空格和冒号“:”。

8.注释格式: <!-- 这里是注释信息 -->

 

未完——

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值