XML概述3

发布时间:2019-08-25 09:38:40编辑:auto阅读(1302)

    无效、有效以及格式良好的文档

       有三种XML文档:

        无效文档:没有遵守XML规范定义的语法规则。如果开发人员已经在DTD或模式中定义了文档能够包含什么,而某个文档没有遵守那些规则,那么这个文档也是无效的。

       有效文档:即遵守XML语法规则也遵守在其DTD或模式中定义的规则。

       格式良好的文档:遵守XML语法,但没有DTD或模式。

       结构完整的XML文档:

      遵守如下规则的XML文档称为结构完整:

    -    必须有XML声明语句

    <? XML  version="1.0" encoding="GBK" ?>

    -必须有且仅有一个根元素

    -标记大小写敏感

    -属性值用引号
    -标记成对

    -空标记关闭

    -元素正确嵌套

     

    元素语法:

    -名称中可以包含字母、数字、或其它字符

    -名称不能以数字和“-”开头

    -不能以XML开头

    -名称中不能含空格

    -名称溃不能含冒号(冒号是留给命名空间使用的)

     

     

    XML文档规则总结:  -

    -XML文档通常是以一个XML声明开始

    -XML元素包括标记和字符数据

    -通过XML元素来组织XML数据

    -为组织数据更方便、清晰,在字符数据中引入了CDATA数据快

    -在文档中引入注释

    -需要给XML处理程序提供一些指示信息,XML文档中可以包含处理指令.

     

    实体引用例子:

    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE hotelList[
      <!ENTITY g4 "四星级">
      <!ENTITY g5  "五星级">
    ]>
    <hotelList>
      <hotel>
        <name>四海大酒店</name>
        <Address>海魂路一号</Address>
        <HomePage>www.sihaohote.com.cn</HomePage>
        <E-mail>mater@sihaototel.com.cn</E-mail>
        <TelePhone>23423423423</TelePhone>
        <Grade>&g4;</Grade>
      </hotel>

      <hotel>
        <name>五湖宾馆</name>
        <Address>东平路99号</Address>
        <HomePage>www.wuhu.com.cn</HomePage>
        <E-mail>web@wuhu.com.cn</E-mail>
        <TelePhone>4545454</TelePhone>
        <Grade>&g5;</Grade>
      </hotel>
     
    </hotelList>
     

     

关键字