XML中的DTD是什么?



DTD为英文Document Type Definition,中文意思为“文档类型定义”。

DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。

在我的眼中,DTD扮演着很重要的角色,会使代码变得规范性,打个比方:

良好的xml文档:符合xml的语法规则。 

有效的xml文档:符合xml语法规则的同时还需要符合DTD文档类型定义。

利用DTD可以对xml文档的各个节点进行约束定义,使开发遵循一套“标准”。 

DTD可以约束xml文档出现的元素,元素名称,元素的先后顺序,属性等。

如何生成DTD文档

  DTD文档有四种应用形式:

1.内部DTD文档

<!DOCTYPE 根元素[定义内容]>

2.外部DTD文档

而外部DTD文档又分为两类:外部私有DTD文档,外部共有DTD文档

外部私有DTD:

<!DOCTYPE 根元素 SYSTEM "DTD文件路径">

外部共有DTD:

<!DOCTYPE 根元素 PUBLIC 
    "注册//组织//类型 标签//定义 语言"
    "文档类型定义位置">

3.内外部DTD文档


<!DOCTYPE 根元素 SYSTEM "DTD文件路径" [定义内容]>

4.网络DTD

<!DOCTYPE 根节点 PUBLIC  "DTD的名称"  "DTD的地址">


猜你喜欢

转载自blog.csdn.net/wff900703/article/details/80457635