zoukankan      html  css  js  c++  java
  • XML二

      

    XML的语法要求:

             1XML文档必须有一个顶层元素,即文档元素,所有其他元素必须嵌入在文档元素中。

            2,元素嵌套要正确,即如果一个元素在另一个元素中开始,那么必须在同一个元素中结束。

            3,每个元素必须同时拥有起始标记和结束标记。

            4,起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。

            5,元素类型名区分大小写。

            6,元素类型名称中可以包含字母,数字以及其他字母元素类型,也可以使用非英文字符,但名称       不能以数字或者符号“-”开头,另外,名称中不能包含空格和冒号“:”。

     

          上边是XML语言本身的相关知识,下边我讲述一下XML的两种语法规则:XML文档是一种结构化的标记文档,XML文档结构有两种描述数据的方法,分别为文档类型定义(Document Type Definition ,DTDSchema模式。

       先说DTD

            1DTD的概述:

             DTDDocument TypeDefinition),定义了XML文件的结构,为XML文件提供了语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外(分为内部DTD和内部DTD(效果一样)),使用XML进行数据教书的行业或组织可定义自己的DTD

     

       分类:

         每个XML文档可单独定义的DTD,也可以推广为一个系统共享的公用DTD

          外部DTD,一个由权威机构制定的,提供给特定行业或公众使用哦的DTD

     

           语法:

            <!ELEMENT NAMECONTENT>   ,说明:NAME表示一个标准的XML的标记名称,CONTENT为下边介绍的内容模型。

           2,为什么要使用DTD

          (1),通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。

          (2),通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。

          (3),而您的应用程序也可使用某个标准的 DTD来验证从外部接收到的数据。

          (4),您还可以使用 DTD来验证您自身的数据。

          总而言之就是给我们规章可循,使XML文件可以按照DTD很好的交换和表现。

  • 相关阅读:
    10.28MySQL的介绍和安装
    10.24 Event事件,进程池与线程池,协程
    10.23GIL全局解释器锁,多线程作用,死锁,递归锁,信号量
    10.22进程互斥锁,队列,堆栈,线程
    10.21 操作系统发展史,进程
    10.18(粘包问题与解决方法,UDP,socketserver)
    day 67小结
    day 67作业
    day 66 小结
    day 66作业
  • 原文地址:https://www.cnblogs.com/houziqizhu/p/6921857.html
Copyright © 2011-2022 走看看