zoukankan      html  css  js  c++  java
  • XML之DTD

    前言

        上篇我们知道了,XML的应用范围还是很广的,那么无规矩不成方圆,如果我们每个人写XML的风格不一致,那么读起来是不是很费劲呢?所以格式良好的XML就渐渐的被我们所需要。

    内容

        格式良好指:拥有正确语法的XML被称为“形式良好”的XML,通过DTD验证的XML是“合法”的XML。格式良好的XML会遵守以下XML语法规则:

        1、XML文件必须有根元素;

        2、XML文件必须有关闭标签;

        3、XML标记对大小写敏感;

        4、XML元素必须被正确的嵌套;

        5、XML属性必须加引号;

    DTD

    定义

        Document Type Definition,定义XML文件的结构,为XML文件提供语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外,使用XML进行数据交换的行业或组织可定义自己的DTDDTD对于XML是可选内容;

    DTD作用

        为了正确的交换数据,XML文件需要确定的结构。

    内置在XML中的DTD

     

    <? xml version ="1.0" encoding ="utf-8"?>
    <!DOCTYPE 书籍列表[
    	<!ELEMENT 书籍列表(计算机书籍)*>
    	<!ELEMENT 计算机书籍(书名,价格,简要介绍)>
    	<!ELEMENT 书名(#PCDATA)>
    	<!ELEMENT 价格#PCDATA)>
    	<!ELEMENT 简要介绍(#PCDATA)>
    ]>

    外部DTD

    <?xml version="1.0" encoding="utf-8">
    <!DOCTYPE 书籍列表 SYSTEM "book.dtd">

    定义元素


    感谢您的宝贵时间···

  • 相关阅读:
    玩转动态编译
    [源码]RandomId 生成随机字符串
    玩转动态编译:四、封装
    玩转动态编译:三、提高性能,抛弃反射
    玩转动态编译:一、初识
    封装和内置函数property classmethod staticmethod
    面向对象--命名空间和组合
    初始面向对象
    模块之序列化模块和包
    模块 time模块 sys模块 os模块
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412392.html
Copyright © 2011-2022 走看看