xml及DTD的解析及运用

本文介绍了XML(可扩展标记语言)的基本概念及其用途,并详细解释了如何使用DTD(文档类型定义)来定义XML文档的结构。通过实例展示了XML如何用于存储和传输数据,以及DTD如何确保XML文档的一致性和正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 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>

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值