XML 技术指南(4)

xml

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 
<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的世界,享用各种各样的便利而再不用为他们产品的兼容性而烦恼了。

  总结

  除了上面我们列出的技术,XML相关的技术还有很多。我们将把对这些技术的探索留给你自己去完成。相信你已经感到,在XML及其相关技术发展的背后,有着巨大的、整个行业范围内的努力在支持者它。

  XML必将改变我们未来开发互操作性软件的世界。如果想进一步了解XML对软件组件技术的影响,请看Lessons From the Component Wars: An XML Manifesto(http://msdn.microsoft.com/library/en-us/dnxml/html/xmlmanifesto.asp)

  想要深入学习有关XML的大量信息是比较困难的,人们往往很难看清所有这些东西是怎样融合为一个整体的。这篇文章向你介绍了XML和它相关的一些技术。到目前为止,你已经大致明白了XML技术是什么以及这些核心技术是怎样整合在一起的。也就是说,你已经为今后进一步学习XML做好了准备!

  参考内容

  W3C规格和推荐阅读材料

  · Extensible Markup Language (XML) 1.0 (W3C Recommendation)

  · Namespaces in XML (W3C Recommendation)

  · XML-Data (W3C Note)

  · XML-Schema Part 1: Structures (W3C Working Draft)

  · XML-Schema Part 2: Datatypes (W3C Working Draft)

  · Document Object Model (DOM) Level 1 Specification

  · Resource Description Framework (RDF) Model and Syntax Specification

  · XML Pointer Language (XPointer)

  · XML Fragment Interchange Requirements Version 1.0

  · Mathematical Markup Language (MathMLTM) 1.01 Specification

  · XML XLink Requirements Version 1.0

  · Vector Markup Language (VML)

  · XHTMLTM 1.0: The Extensible HyperText Markup Language

  · Channel Definition Format (CDF)

  书

  · XML In Action, by William J. Pardi, available at Microsoft Press. ISBN:0-7356-0562-9

时间: 2025-01-31 09:27:09

XML 技术指南(4)的相关文章

XML 技术指南(1)

xml <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  概要:本文介绍了XML以及XML家族中的各项技术.我们将讨论这其中的各项核心技术是如何组合成一个完整的整体以及一些支持XML技术的东西究竟是什么. 似乎这样的事情每天都在发生:越来越多的开发者都相信XML(Extensible Markup Language)将从根本上改变我们的软件业.但如果你想从他们那里弄清楚

XML 技术指南(3)

xml <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  举个例子说,假如你想找到所有的lowfat hamburger price元素.为了用标准的DOM API来完成这一切,你必须通过手工地书写代码遍历整颗树来找寻符合条件的元素(在本例中,条件是指在hanburger元素中lowfat=yes的price元素).再看另一个例子,假设你想将所用的hamburger元素

XML 技术指南(2)

xml <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  schema 一个schema通常是一组为了描述一类给定的XML文档而预先定好的规则.它定义了可以在指定XML文档中出现的各个元素以及和某个元素相关的若干属性.它同时定义了关于XML文档的结构化信息,比如哪几个元素是其他元素的子元素,子元素出现的顺序和他们的数量.它还可以定义一个元素是否为空,能否包含文本或者属性

XML及其技术指南

xml     概要:本文介绍了XML以及XML家族中的各项技术.我们将讨论这其中的各项核心技术是如何组合成一个完整的整体以及一些支持XML技术的东西究竟是什么. 似乎这样的事情每天都在发生:越来越多的开发者都相信XML(Extensible Markup Language)将从根本上改变我们的软件业.但如果你想从他们那里弄清楚这一切为什么或是何时将会发生时,你会发现他们给的解释中充斥着大堆有关XML的专有名词的缩写.这些东西实际上并不能让你明白些什么,我相信你一定不会满意像他们这样的解释. 通

XML技术思想

可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输.XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据. 用途: XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信

XML技术入门讲座(1)

xml   XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide WebConsortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized MarkupLanguage,标准通用置标语言)的一个简化子集.由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软件开发商的支持和程序开发人员的喜爱,显示出强大的生命力.  由于XML较好地解

ASP.NET中用OWC10及XML技术实现

asp.net|xml 摘要: 应用组件编程是C#的主要方面,本文结合作者在项目开发中的实际经验,通过一个具体实例来阐述调用组件OWC10和使用XML技术来绘制各种动态统计图,折线趋势图的方法和技巧.关键词:C#,ASP.NET,.NET SDK,OWC10,组件编程,XML,B/S模式,COM,服务器端,类,属性1 前言随着WWW的发展,愈来愈多的信息系统,专家系统开发采用浏览器/服务器(B/S)模式.自微软(Microsoft)公司在2002年3月推出.net之后,由于快速,高效,方便等特性

XML技术入门讲座(2)

xml <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  XML的文档格式 首先介绍XML文档内容的基本单元--元素,它的语法格式如下: 〈标签〉文本内容〈/标签〉 元素是由起始标签.元素内容和结束标签组成.用户把要描述的数据对象放在起始标签和结束标签之间.例如: <姓名>王平</姓名> 无论文本内容有多长或者多么复杂,XML元素中还可以再嵌套别

XML技术入门

xml   应用与开发 编者按:XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide Web Consortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized Markup Language,标准通用置标语言)的一个简化子集.由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软件开发商的支持和程序开发人员的喜爱,显示出强大的生命力