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

  • 相关阅读:
    Android 5.0新特性了解(一)----TabLayout
    Kafka生产者各种启动参数说明
    Kafka基础知识
    ONS发布订阅消息
    Spring异步事件
    Java动态代理机制
    Java线程间怎么实现同步
    技术架构实践三要点
    Distributed transactions in Spring, with and without XA
    Spring 中常用注解原理剖析
  • 原文地址:https://www.cnblogs.com/shiliye/p/13386296.html
Copyright © 2020-2023  润新知