1 XML概述PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML有严格的语法要求。用XML描述的数据在格式上就不会含有 错误。这对数据的维护相当重要。也减轻了浏览器的编程负担和 对处理器的要求。
严格的语法要求看似加重了XML文档的编写负担。但随着 所见即所得的XML文档编写器的出现,我们甚至可以不关 心XML文档的内部格式。
XML的优势四
XML便于不同系统之间信息的传输。 不同企业、不同部门中存在着许多不同的系统。
<html xmlns="> <head> <title>第一个XHTML文档</title> </head> <body> <p>欢迎访问 <a href="">XML中国论坛</a>。 </p> </body>
</html>
基于XML的其它置标语言
2、MathML(数学置标语言)
MathML专门用于描述数学符号和公式的语言。从表现形式和语意 两个不同的角度定义了两大类标记。
<mrow>
<mn>4</mn>
<mo>&InvisibleTimes;</mo>
<mi>a</mi>
<mo>&InvisibleTimes;</mo>
<mi>c</mi>
</mrow>
</mrow>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mo>&InvisibleTimes;</mo>
XML是一种严格语法的元语言 元语言:XML没有预定义的标记集。
XML的优势一
XML打破了标记定义的垄断。
XML不规定预定义的标签。任何个人或机构都可以定 义自己的标记集。
下面为两个实例:
化学置标语言CML (Chemistry Markup Language),
数学置标语言MathML (Mathematical Markup Language)
XML概述
一、X M L 二、X M L文档的组成部分(XML语法)
一、X M L简介
基本内容
XML是什么?
eXtensible Markup Language:可扩展置标语言。
什么是置标语言 是一种用来给文本添加标记的语言。如HTML
语言。XML同样是一种置标语言。
如HTML中:<CENTER> TEXT </CENTER>。 该标记用于使“TEXT”显示时居中。
基于XML的其它置标语言
5、面向电子商务的置标语言
cXML: Commerce XML
Common eBussiness language
tpaML: Electronic Trading-Partner Agreement for Electronic
xCBL :Common Business Library
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
基于XML的其它置标语言
3、SVG
SVG是一种基于XML 的用来描述二维矢量图形和矢量/点阵混合图 形的置标语言,其全称是可扩展矢量图形规范(Scalable Vector Graphics)。
4、SMIL
SMIL的全称是同步多媒体合成语言,即Synchronized Multimedia Integration Language。它是一种用于描述多媒体演示文档的语言, 允许将一批独立的多媒体对象,包括视频、音频、图象、文字等 等,在时间和空间轴上集成为一个同步的多媒体演示文档。这个 规范继承了XML跨平台的优点,而且将所有资源都以URI的形式 存在网络中,无须编译即可使用, SMIL 已被描述为 PowerPoint 的 Internet 对应物
表示化学原子、分子、 键等符号的标记集
化学置标语言CML
XML语法
表示数学的各种运算 符的标记集
数学置标语言MathML
XML的优势二
XML超越于显示格式之上。
XML并不描述数据的显示格式,而是专注与描述数据本身的含义 (XML的显示采用专门、独立的样式表。因而,如果需要改动显示方式,只 需要修改样式表。)。
操作系统有NT、UNIX,数据库系统有SQL Server、Oracle,...,要想在这些不同的平台、 不同的数据库软件之间传输信息,不得不使用一 些特殊的软件,非常之不便。
现在有了XML,各种不同的系统之间可以采 用XML作为交流媒介。XML不但简单易读,而且 可以标注各种文字、图像甚至二进制文件,只要 有XML处理工具,就可以轻松地读取并利用这些 数据,使得XML成为一种非常理想的网际语言。
<mrow> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>&PlusMinus;</mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo>
基于XML的其它置标语言
1、XHTML
XHTML:是HTML到XML的过渡版本
XHTML实例:
<?xml version="1.0" encoding="GB2312"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Strict//EN" "">
6、面向无线网络
HDML:手持设备标记语言 WML :无线网络标记语言。是WAP制定的一个基于
这使它具有数据库的优点:查询方便、高效。而且,XML可以表现各种
类型数据关系,如树状关系,继承关系等,同时,由于XML采用文本描述方
式,其数据描述比数据库表,对人而言易于理解。
Βιβλιοθήκη Baidu
XML的优势三
XML有严格的语法要求
HTML对语法没有严格的要求。一方面,这使HTML的开发变得简 单;但另一方面,也使HTML的页面维护变得麻烦。同时,对浏览 器提出了很高的自动修正错误的要求。
与之相反,HTML将显示数据的格式和数据本身混杂在一起。查询时必
须先去掉显示的格式信息,非常麻烦。而且由于没有对数据本身含义的准确
描述,查询只能是全文本的字符串查询,非常不准确。
例如,XML可以用<Name>zhangsan</Name>表示“zhangsan”是一个 姓名。而HTML则没有<Name>标记,不能表达它是姓名。
相关文档
最新文档