| XML及其技术指南 |
|
作者:Brian 文章来源:yesky 点击数: 更新时间:2004-9-11 11:20:14  |
|
其他XML相关的技术和词汇
目前为止我们所谈到的已经代表了XML的核心技术。可能你觉得这些东西已经足够了,但如果我们不深入下去对眼下一些正流行起来的XML相关技术和词汇作一些介绍的话,这篇文章探讨XML的文章就显得不是很完整了。目前,这些新技术正在W3C的开发小组的努力下一步步走向成熟。
MathML(Mathematical Markup Language)
MathML是一种用来描述数学符号、纪录其结构和内容的XML应用。MathML的目标是在Web上实现能像HTML处理文本一样,处理数学问题。下面是由W3C提供的的MathML例子。数学方程:
x2 + 4x + 4 =0
在MathML中可以用以下的XML词汇表示:
<apply> <plus/> <apply> <power/> <ci>x</ci> <cn>2</cn> </apply> <apply> <times/> <cn>4</cn> <ci>x</ci> </apply> <cn>4</cn> </apply>
| SMIL
SMIL(Synchronized Multimedia Integration Language,它的发音和"smile"一样)是一种基于XML的表述多媒体演示的语言。SMIL允许将一组独立的多媒体对象整合为一个多媒体演示。作为另一种行业趋势,HTML+TIME依靠SMIL功能在你的HTML页面中加入多媒体"时间"特性。现在IE 5提供了一个HTML+TIME的实现。下面例子中的页面中包含了一个时间序列。位于时间段中的每一个P元素会等到前一个P元素消失后再出现。
<HTML> <HEAD> <STYLE> .time { behavior:url(#default#time); } </STYLE> </HEAD> <BODY> <DIV CLASS="time" t:timeline="seq"> <P class="time" t:dur="1"> This appears for one second and goes away </P> <P class="time" t:dur="1"> This appears after one second, remains visible for one second and goes away </P> <P class="time" t:dur="1"> This appears after two seconds, remains visible for one second and goes away </P> </DIV> </BODY> </HTML>
| VML(Vector Markup Language)
矢量标记语言用于定义矢量信息编码格式的一个XML应用,它和其他的标记一起决定了信息以何种形式显示在屏幕上。VML对标记矢量图形信息的支持和HTML对标记文本信息的支持是一样的。一些微软的产品(例如Microsoft Powerpoint? 2000)支持项文件导出到HTML,使用VML来描述图形信息。下面一段简单的VML示例定义了一个形状:
<v:shape style='top: 0; left: 0; width: 250; height: 250' stroke="true" strokecolor="red" strokeweight="2" fill="true" fillcolor="green" coordorigin="0 0" coordsize="175 175"> <v:path v="m 8,65 l 72,65,92,11,112,65,174,65,122,100,142,155,92,121,42,155,60,100 x e"/> </v:shape>
|
CDF(Channel Definition Format)
CDF是一种开放的规格,它允许Web的发布者经常的更新信息或是频道。而这些信息能从Web服务器自动的传送到PC上的兼容接受程序或是其他的信息装置上。用户仅需选择一下频道,信息就会定时的传递到客户端。当信息下载到客户端后,CDF起到了频道内容目录的作用。
XML片断
XML的规格支持由若干实体组成的逻辑文档。通常,查看、编辑一个或多个实体甚至于实体的某个部分比查看、编辑整篇文档来得更普遍、更有意义。于是,我们就需要一种方法使得客户端可以不用涉及整篇文档,就能在一篇较大的文档中获得文档片断所处的上下文信息。XML片断为实现这样的目标创立了一种机制。
XHTML
XHTML是符合XML的新HTML文档中的又一个家族。XHTML文档被设计成可以和XML处理器协同工作。不过,现在你的浏览器能看到的绝大多数HTML文件都不是编撰结构良好的XML文档。例如,一个<LI>开始标识符常常没有相应的</LI>结束标识符。因此,即使可能,使用标准XML工具同HTML进行交互也会变得非常困难。
XHTML文档是结构良好的XML,因此使用标准XML处理器对它们进行查看、编辑或验证都十分容易。同时,轻量级客户(如Palm-PC)处理错误的工作将变得更为简单。
XHTML的规格十分明确,遵从XHTML 1.0标准的XHTML文档在XHTML环境下具有更好的客户操作性。XHTML将成为Internet发展的下一个目标。借助于XHTML,网站内容的开发者可以进入XML的世界,享用各种各样的便利而再不用为他们产品的兼容性而烦恼了。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: Java与XML联合编程之DOM篇
下一篇文章: XML和JSP交互技术 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |