xml dtd

发布时间 2023-04-13 17:57:37作者: 挖洞404

1、结束
DTD文档类型定义的作用是定义xml文档合法构建模块。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

2、内部的doctype声明
假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:

<!DOCTYPE root-element [element-declarations]>

参考:

<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

3、外部文档声明
假如 DTD 位于 XML 源文件的外部,那么它应通过下面的语法被封装在一个 DOCTYPE 定义中:

<!DOCTYPE root-element SYSTEM "filename">

4、声明元素
(1)声明一个元素

<!ELEMENT element-name category>
或
<!ELEMENT element-name (element-content)>

(2)声明空元素

<!ELEMENT element-name EMPTY>

5、声明属性

6、实体
实体是用于定义引用普通文本或特殊字符的快捷方式的变量。
(1)内部实体声明

<!ENTITY entity-name "entity-value">

(2)外部实体声明

<!ENTITY entity-name SYSTEM "URI/URL">