DTD

作者: 零下的雨 | 来源:发表于2018-12-26 10:53 被阅读0次

    DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。

    它使用一系列的合法元素来定义文档结构

    XSD是结构定义,DTD是文档类型定义,都是用xml格式写的。

    文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。

    DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。

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

    <!DOCTYPE 根元素 [元素声明]>
    

    带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码):

    <?xml version="1.0"?>
    <!DOCTYPE note [
      <!ELEMENT note (to,from,heading,body)>
      <!ELEMENT to      (#PCDATA)>
      <!ELEMENT from    (#PCDATA)>
      <!ELEMENT heading (#PCDATA)>
      <!ELEMENT body    (#PCDATA)>
    ]>
    <note>
      <to>George</to>
      <from>John</from>
      <heading>Reminder</heading>
      <body>Don't forget the meeting!</body>
    </note>
    

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

    <!DOCTYPE 根元素 SYSTEM "文件名">
    

    这个 XML 文档和上面的 XML 文档相同,但是拥有一个外部的 DTD: (在 IE5 中打开,并选择“查看源代码”命令。)

    <?xml version="1.0"?>
    <!DOCTYPE note SYSTEM "note.dtd">
    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note> 
    

    相关文章

      网友评论

          本文标题:DTD

          本文链接:https://www.haomeiwen.com/subject/jraclqtx.html