首页 > 编程知识 正文

xml和dtd,dtd和xml schema都是xml文档

时间:2023-05-03 16:44:58 阅读:216274 作者:1751



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的地址">

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。