可扩展标记语言(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.注释格式: <!-- 这里是注释信息 -->
未完——
分享到:
相关推荐
XML 新手入门基础知识.pdf
如果您是XML新手,本文将为您介绍XML文档的基础结构,以及创建构造良好的XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了解到DTD和schema 的验证。XML是可扩展标记语言...
用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用...
如果你是一个XML编程新手,或许你想知道从何做起。使用XML来存储结构数据的益处是非常明显的,但是一旦你将一些数据存入XML文件中,你如何将它们取出来呢?在这篇文章中,我们尝试了几种选择并且给出了用Perl语言...
用于XML自学入门,内容详细,含有示例代码。适合想要学习和了解XML的新手
XML学习指南,学习XML的入门教材。强烈推荐新手阅读!
php+mysql新手入门,共十四章,字符串,数组,变量与操作符,函数,表单处理与会话控制,流程控制,MySQL数据库,SQL语言,数据库操作,文件操作,正则表达式,面向对象,XML, 异常处理。
XML编程从入门到精通,很适合新进入XML的新手下载来看
感觉还不错,新手入门的同学可以看看 java dom解析xml <?xml version="1.0" encoding="UTF-8"?> <Head> <FileVersion>010000</FileVersion> <FileLength>00000CC3</FileLength> <FileTime>...
XML编程从入门到精通.rar,新手学习XML的很好的资源呀
适用于初学者,内含详细例子。内容全面,xml可见结构合理。有助于新手入门,可以带地xml课本
现在流行的几种解析xml的方法,都做了相应的创建和解析XML的demo,虽然有点简单,但是和新手入门
该压缩文件包含duilib源码以及部分编译源码后生成的动态库文件及XML设计文件,内含示例资源
vc做的xml编辑器源码,实现了xml到树型结构的转换,可以编辑xml文件,对xml树节点进行操作,vc6工程,其中用到了皮肤(声明不是商业代码),新手入门可以看看的源码,看到网上很多人需要,就上传一个愚做,需要的...
XML笔记,适合新手
Ajax新手的入门手册,全部是基础简单的理论,深入学习AJAX的基础,整个教程总七个部分向大家介绍以下内容: 1、AJAX简介; 2、使用JavaScript与Ajax发出异步请求; 3、Ajax中的高级请求与响应; 4、利用...
可以让新手更快速的系统学习xml,从基础抓起,在文档中引入了足够的例子,让学习与动手操作同时进行,保证记忆更深刻
官方spring-security-samples-tutorial 实例;maven工程 导入后工程科直接运行。角色账户放于applicationContext-security.xml
新手入门SSM练手项目!使用SSM(Spring+SpringMVC+Mybatis)搭建一个人力资源管理系统的后台,从而实现简单的CURD(增删查改)操作 本项目使用SSM框架 spring+springMVC+mybatis 数据库使用mysql 数据库包括两个表 ...