XML基础理论

一、xml特点:
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据。
使用XML,可使企业之间的数据交换变得更简单,如语音数据和动态图像数据等在过去的数据库中难以进行处理的数据,轻松转化成数据库;
它常用于简化数据的存储和共享。可以在不兼容的系统之间轻松地交换数据。可在计算机系统和数据使用不兼容的格式来存储数据;也可以纯文本格式进行存储,提供一种独立于软件和硬件的数据存储方法。
二、语法:
必须关闭标签;大小写敏感;必须有根元素;正确嵌套;
属性须加引号,如:<note date="08/08/2008">;
在 XML 中,有 5 个预定义的实体引用:
<     <    小于
>     >    大于
&     &    和号
&apos;   ' 省略号
"      "    引号
注释:<!-- This is a comment -->
HTML 会把多个连续的空格字符裁减为一个:XML 以 LF 存储换行 回车符 (CR) 和换行符 (LF)。在 Unix 应用程序中,新行以 LF 字符存储。
三、使用 CSS 格式化 XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<CATALOG>
  <CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
    <COUNTRY>USA</COUNTRY>
    <COMPANY>Columbia</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1985</YEAR>
  </CD>
......
未来,XML 文档应当使用 W3C 的 XSL 标准进行格式化!
四、其它
    XML,提供了在对象之间取得数据的语法;同时也提供了一种可撷取交易中的信息的语法,使得交易更为精确和适时。所有这一切的关键,在于XML允许他们将数据与处理该数据的程序相分离。
    为了减少与Web服务器连接的次数,避免每次请求时都刷新整个浏览网页,原来采用的解决方法是通过HTTP使用JavaScript从中间层请求新的XMI_,“数据报(datagrams)”。现在浏览器内建的XML解析器从中间层接收被标记包含的数据流,并在生成的数据树中显示文档对象模型(DOM)接口,利用JavaScript检查接收到的数据,并且通过更新用户接口来反映相应的变化。
   XML文件可转换为HTML文件。XSL规则定义完毕之后,通过使用XSL转换工具(如XT),将规则应用到XML文件,从而将XML文件转换成HTMlL文件。由于XML和XSL将数据和显示分开,意味着同一个XMI_数据可以有不同的.XSL,生成不同的HTML网页,即每一个生成的网页都具有不同的显示。这对Web/应用程序的个性化和定制有很好的帮助。
要使用 XML,您需要能够读取 XMl 文档的 XML 分析器,并且使它的内容能被处理。Microsoft 提供了一种分析器,可以从 MSDN XML 开发人员中心下载。它读取 XML 文件并将它们传递到应用程序(例如查看器)进行处理。应用程序开发人员可以使用 Microsoft 的两个分析器:C++ 中的 Microsoft XML 分析和 Java 中的 Microsoft XML 分析器。
使用xml:业务对业务的传输;分布式编程;web站点体系结构;数据库操作;文档管理。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值