zoukankan      html  css  js  c++  java
  • DTD的使用

    DTD, Document Type Definition, 文档类型定义
    DTD用于定义XML文档的合法构建模块, 它使用一系列合法的元素来定义文档的结构
    DTD既可以在XML文件中使用, 也可单独放到一个文件中并在XML文件中引用

    XML文件内部使用DTD

      使用格式:

    <!DOCTYPE root-element [ 
        <!ELEMENT element_name category/(element-content)>
        <!ELEMENT element_name category/(element-content)>
        ...
    ]>

      示例:

        xml文件

    <?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>Tove</to>
            <from>Jani</from>
            <heading>Reminder</heading>
            <body>Don't forget me this weekend</body>
    </note>

    XML引用外部DTD文件

      使用格式:

    <!DOCTYPE root-element SYSTEM "filename">

      示例:

        xml文件

    <?xml version="1.0"?>
    <!DOCTYPE note SYSTEM "note.dtd">
    <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
    </note>

        note.dtd

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

    为什么使用 DTD

      通过 DTD,每一个 XML 文件均可携带一个有关其自身格式的描述
      通过 DTD,各个独立的团体可一致地使用定义的标准的 DTD 来交换数据
         通过定义的标准的 DTD,既可验证从外部接收到的数据, 也可用来验证自身的数据
      

  • 相关阅读:
    动易CMS 实现ctrl+v粘贴图片并上传、word粘贴带图片
    帝国CMS 实现ctrl+v粘贴图片并上传、word粘贴带图片
    php大文件上传(切片)工具
    php大文件上传(分块)
    php大文件上传(分片)
    Nginx大文件上传(切片)
    百度WebUploader大文件上传(切片)
    WebUploader大文件上传(切片)
    html5大文件上传(切片)
    jquery大文件上传(切片)
  • 原文地址:https://www.cnblogs.com/shiliye/p/13386296.html
Copyright © 2011-2022 走看看