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,既可验证从外部接收到的数据, 也可用来验证自身的数据
      

  • 相关阅读:
    用户登录就显示一部分按钮,未登录就显示登录按钮
    网页防止xss攻击
    前端页面使用编辑器
    Django框架
    参数*args与**kwargs
    Django的orm需要注意的地方
    查看Linux服务器配置命令
    PHP 浅析spl_autoload_register
    ubuntu服务器上安装PHP扩展bcmath遇到的问题Sub-process /usr/bin/dpkg returned an error code (1)
    JavaScript 变量and函数提升机制
  • 原文地址:https://www.cnblogs.com/shiliye/p/13386296.html
Copyright © 2011-2022 走看看