xml格式要求


1、开始标签必须要有一个结束标签配套
2、空元素标签必须被关闭
3、所有的标签都区分大小写
4、所有的标签必须合理嵌套
5、所有标签的属性值必须用双引号或单引号括起来
6、XML有且只有能一个根元素
XML的声明
<?xml 版本信息[编码信息][文档独立性信息]?> []中为可选信息
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
CDATA段
CDATA 段中的内容不被XML处理器分析,所以可以在其中包含任意的字符
CDATA 段以字符串“<![CDATA[”开始,以字符串“]]>”结束
XML注释 <!--this is comment-->
处理指令(processing instructions PI)以<?开始,以?>结束
<?xml-stylesheet href="hello.css" type="text/css"?>
XML文档中可以在元素中使用一个特殊的属性xml:space,来通知应用程序保留此元素中
空白,xml:space必须被声明为Enumerated类型,它的值必须是“default”“preserve”
两者之一,也可以两个都取
<!ATTLIST poem xml:space (default|preserve) 'preserve'>
<!ATTLIST pre xml:space (preserve) #FIXED 'preserve'>
内部DTD
<?xml version=="1.0" encoding='gb2312' standalone="yes"?>
<!DOCTYPE greeting [
<!ELEMENT greeting (#PCDATA)>
]>
文档类型声明由<!开始,后面紧跟一个关键字DOCTYPE,然后是文档根元素的名称,接下来
是标记声明块,标记声明块放在[]中,由一个或多个标记声明构成,最后由>结束
在DTD中,所有关键字都是大写的,元素和属性可以任意大小写
外部DTD
用关键字 SYSTEM或者PUBLIC来指出外部DTD的位置,SYSTEM表示文档使用的是私有DTD文件。PUBLIC
表示文档类型使用公共DTD,并且这个DTD还有一个名字,XML程序先检索到PUBLIC后面的DTD文件,
如果找不到DTD就使用“外部DTD文件的URI”来查找该DTD
<!DOCTYPE 根元素的名字 SYSTEM"外部DTD文件的URI">
<!DOCTYPE greetind SYSTEM "hello.dtd">
<!DOCTYPE 根元素的名字 PUBLIC"DTD的名称" "外部DTD文件的URI">
DTD的名称和XML名称略有不同,如果一项DTD是ISO标准,它的名称要以字符“ISO”开始,如果是
一个非ISO的标准组织批准的DTD,它的名称以加号(+)开始,如果不是标准组织批准的DTD,
它的名称以连字符(-)开始。这些开始字符或字符串后接双斜杠(//)和DTD所有都名字,之后是另一
个双斜杠和DTD描述的文档类型,接着又是一个双斜杠后接ISO 639 语言标识符,如EN表示英语,
ZH表示中文,
-//lu wang//DTD HR 1.0//ZH
连字符(-)表示这个DTD不是由任何标准组织批准的,为lu wang所有,描述的是人力资源管理,用中文
编写。完整的如下
<!DOCTYPE HR PUBLIC "-//lu wang//DTD HR 1.0//ZH" "
http://www.nanchongba/xml/dtds/hr.dtd">

posted on 2009-09-02 17:49  smwikipedia  阅读(685)  评论(0编辑  收藏  举报

导航