l在DTD文档中使用ELEMENT声明一个XML元素,语法格式如下所示:
<!ELEMENT 元素名称元素类型>
l元素类型可以是元素内容、或类型
•如为元素内容:则需要使用()括起来,如
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
•如为元素类型,则直接书写,DTD规范定义了如下几种类型:
•EMPTY:用于定义空元素,例如<br/><hr/>
•ANY:表示元素内容为任意类型。
l元素内容中可以使用如下方式,描述内容的组成关系
用逗号分隔,表示内容的出现顺序必须与声明时一致。<!ELEMENT MYFILE (TITLE,AUTHOR,EMAIL)>
用|分隔,表示任选其一,即多个只能出现一个
<!ELEMENTMYFILE (TITLE|AUTHOR|EMAIL)>
l在元素内容中也可以使用+、*、?等符号表示元素出现的次数:
+:一次或多次 (书+)
?: 0次或一次 (书?)
*: 0次或多次 (书*)
l也可使用圆括号()批量设置,例
<!ELEMENTMYFILE ((TITLE*, AUTHOR?, EMAIL)* | COMMENT)>
本文详细介绍了在DTD文档中如何使用ELEMENT指令声明XML元素的方法。内容包括元素类型的定义、元素内容的描述方式以及使用特定符号来表示元素出现次数的规定。
717

被折叠的 条评论
为什么被折叠?



