xml及DTD的解析及运用

来源:互联网 发布:mybatis框架源码剖析 编辑:程序博客网 时间:2024/04/29 13:30
 

 918

   Xml的认识

Xml是一种标记语言。标记指计算机所能理解的信息符号,通过此标记,计算机之间可以处理包含各种信息的文章等,xml用来传送及携带数据信息,不用来表现或展示数据,html语言则是用来表示数据,所以xml用途的焦点是它说明数据是什么,以及携带数据信息。

   Xml定义结构,存储信息,发送信息

 例:张林发送李明的便条,存储为xml

  <page>

  <consignee>李明</consignee>

  <addresser>张林</addresser>

  <title>问候</title>

  <content>最近可好</content>

  </page>

代码<page>是文档元素(document element),它是文件中最外面的标签(我们认为元素(element)是骑士标签和结束标签之间的内容),所以其他标签必须写在这个标签之内来组成一个有效的xml文件。

  有关DTD的介绍,这一点比较重要

  其中文件名写成 *.dad的形式

   语法如下

 <!DOCTYPE 根元素名称 [

   规则声明

   规则声明

  ]>

 

 规则声明元素:

   <!ELEMENT 根元素 EMPTY>此表示空元素

   <!ELEMENT 元素名称 ANY>表示可以出现任何内容当然元素也可为空

   若元素中又出现子元素,语法如下

<!ELEMENT 元素名称 (子元素的声明)>若包含较多子元素则用逗号分隔开

<!ELEMENT 元素名称 (#PCDATA)> 表示在该元素内容里放置文本,但是不允许出现& > < ' ''等符号

下面介绍一下CDATA的用法

 <![!CDATA    

    文本(任何)

 ]]>

  

<!DOCTYPE test [

<!ELEMENT test (name,sex)>

 <!ELEMENT name ANY>

 <!ELEMENT sex ANY>

]>

 

   例 <test>

       <name></name>

       <sex>

       <![CDATA[

       

       ABCabc123$mp;

       

       

     ]]>

     </sex>

     </test>

  

原创粉丝点击