| |
 |
|
[Semantic Web](连载)语义网之路--DTD(续) |
Lee 发表于 2007/3/2 10:02:32 |
元素类型声明
元素类型声明(Element Type Declaration)定义了元素的名称、规定了元素的内容以及该元素可能拥有的子元素类型,通过元素的排列以及元素与子元素之间的嵌套关系描述了XML文档的逻辑结构。
ETD的形式为:
<!ELEMENT 元素名称 内容说明>
内容说明的取值可以为“EMPTY”、“ANY”、子元素或混合内容。
EMPTY
“EMPTY”表示该元素为空元素,它不包含任何子元素,也不包含字符数据。例如:<!ELEMENT HR EMPTY>,这样在XML文档中,就可以使用空元素<HR/>。
ANY
“ANY”表示该元素可以包含任何类型的子元素或字符数据,甚至可以为空。例如代码清单3-5的第[2]行,它表示在根元素“搜索引擎列表”中既可以包含子元素,也可以包含字符数据,也可以为空。但对于一个有效的XML文档来说,它要求文档中使用的任何元素都必须在DTD中明确定义,因此下面的XML文档虽然是形式良好的,但并不是有效的。
代码清单3-9
<?xml version="1.0" encoding="GB2312" standalone="yes" ?>
<!DOCTYPE 搜索引擎列表[
<!ELEMENT 搜索引擎列表 ANY>
]>
<搜索引擎列表>
|
|
|
| |
 | |
|
| Blog 信 息 |
blog名称:风落沙 日志总数:348 评论数量:550 留言数量:52 访问次数:1613184 建立时间:2005年1月28日 |
|
| 友 情 连 接 |
|

|
|
|

| |
|