现在的位置: 首页 > 综合 > 正文

xml

2013年03月11日 ⁄ 综合 ⁄ 共 932字 ⁄ 字号 评论关闭


Tip:DTD约束快束入门

Tip: DTD 的语法细节:元素定义1

如为元素类型,则直接书写,DTD规范定义了如下几种类型:
EMPTY:用于定义空元素,例如<br/> <hr/>
ANY:表示元素内容为任意类型。

Tip: DTD 的语法细节:元素定义2
元素内容中可以使用如下方式,描述内容的组成关系
 元素内容使用空白符分隔,表示出现顺序没有要求:<!ELEMENT MYFILE (TITLE AUTHOR EMAIL)> ×
 用逗号分隔,表示内容的出现顺序必须与声明时一致。<!ELEMENT MYFILE (TITLE,AUTHOR,EMAIL)>
 用|分隔,表示任选其一,即多个只能出现一个
    <!ELEMENT MYFILE (TITLE|AUTHOR|EMAIL)>
在元素内容中也可以使用+、*、?等符号表示元素出现的次数:
        +: 一次或多次 (书+)
         ?: 0次或一次 (书?)
         *: 0次或多次  (书*)
也可使用圆括号( )批量设置,例
    <!ELEMENT MYFILE ((TITLE*, AUTHOR?, EMAIL)* | COMMENT)


设置说明:
#REQUIRED:必须设置该属性
#IMPLIED:可以设置也可以不设置
#FIXED:说明该属性的取值固定为一个值  
//直接使用默认值:在 XML 中可以设置该值也可以不设置该属性值。若没设置则使用默认值。

其实xml和dtd文件也可以写到一个XML文件中

<?xml version = "1.0" encoding="GB2312" ?>

<!DOCTYPE 联系人列表[
	<!ELEMENT 联系人列表 ANY>
	<!ELEMENT 联系人(姓名,EMAIL)>
	<!ELEMENT 姓名(#PCDATA)>
	<!ELEMENT EMAIL(#PCDATA)>
	<!ATTLIST 联系人 编号 ID #REQUIRED>
]>

<联系人列表>
	<联系人 编号="1">
		<姓名>张三</姓名>
		<EMAIL>zhang@it315.org</EMAIL>
     </联系人>
	<联系人 编号="2">
		<姓名>李四</姓名>
		<EMAIL>li@it315.org</EMAIL>
	</联系人>
</联系人列表>

Tip:实体定义

 

Tip:实体定义引用实体

Tip:实体定义参数实体

抱歉!评论已关闭.