天秤的二十个为什么:XML的二十个热点问题



 

XML 2十个热点问题


http://www.netqu.com 中华技术网会员 Wuxuehui 发布

翻译:Chen Zhihong 编辑:孙

这些日子,几乎每个人都在谈论XML (Extensible Markup Language)但是很少有人真正理解其含义XML推崇者认为它能够解决所有HTML不能解决问题让数据在区别操作系统或应用的间进行灵活交换确实所有观察家们都同意XML将引发场内容发布和知识交换革命谁先进入这个领域谁就能够大获其利

这里20个有关XML热门问题能够让你成为XML“专家”或至少让你能够在今后看准XML发展方向

1 什么是XML? 11 OSD和CDF和XML关系如何?
2 XML何以重要? 12 电子商务(e-commerce)和XML?
3 SGML、HTML和XML有什么联系? 13 XML中层叠样式?
4 如何实现XML? 14 XML如何改进超链接?
5 什么是文件类型定义(DTD)? 15 服务器上支持XML吗?
6 什么是格式完整和有效文件? 16 谁应该学习XML?
7 如何在浏览器中阅读XML? 17 有哪些编写XML工具可供我使用?
8 RDF和XML有何联系? 18 XML国际化?
9 Netscape浏览器中如何实现XML? 19 XML未来在哪里?
10 Microsoft浏览器中如何实现XML? 20 哪里能学到更多XML知识?



1.什么是XML?

XML代表扩展标识语言(Extensible Markup Language). 由 World Wide Web Consortium (W3C)带头, XML在 2月中期成为个正式规范标准.

XML开发者会告诉你XML不是种语言,而是个定义其他语言系统. 你可能已经听说过, 或使用过这些语言中种,--如Microsoft支持\"推技术\" Channel Definition Format (CDF).

正从事于XML相关建议工作W3C, 称XML为\"表达数据中结构 共同语法\". 结构化数据指是其内容,意义或应用被标记数据. 例如, HTML中<H1>标记指定文本为某字体和大小, XML标记将明确确定信息种类: <BYLINE>标记可以识别文档作者, <PRICE>标记可以在个存货清单中包含某项目成本 .

通过将结构,内容和表现分离, 同个XML源文档只写次, 可以用区别思路方法表现出来: 在计算机屏幕上, 在手提电话显示屏上, 在为盲人服务设备上翻译成语音, 等等. 它可以在可能开发任何通讯产品上工作. 个XML文档因此可以比其书写时作者和显示技术生存得更久.

所以, XML将不仅限于Internet, 例如, 可以服务于整个出版业, 特别是对于想制作可出现在多种媒体上文档人. 些使用Standard Generalized Markup Language (SGML)多年大型文档出版商将转向XML. 还有, 独立于平台XML是为Web开发, 这是它将最具影响地方.

DOM
XML在Web真正实力在于它是如何和Document Object Model (DOM)交互. DOM是定义访问文档中数据机制界面.

使用DOM, 员可以用个标准思路方法写动态内容. 换句话说, 他们可以使用它来使浏览器文档树中部分特定内容按照方式表现, 例如, 产生个小效果, 当用户将鼠标移至文字上时, 这些文字变成蓝色. Netscape Navigator 和 Microsoft Internet Explorer 都有他们各自DOM, 但是他们都称将在其下版本浏览器中支持W3C 标准DOM.

2.XML何以重要?

Web领袖的间说法是内容至上. 不幸地, 内容经常和其表现紧密结合. 请问你多少次在个网站WebSite上遇到个小小提示, \"最好在800x600像素分辨率上显示\"?

XML将帮助解决以上问题, 网站WebSite建造者不用再指明在哪里显示什么, 而是指明文档 结构. 例如, 你可以介绍说明文档标题, 作者, 关联文档清单, 等等. 然后, 任何个有XML浏览器设备都可以给出最适合它文档版本, 这样设备可以是个掌上型计算机, 置顶盒, 或高速工作站.

但是, 也许XML最佳特性是其内在可扩展性. 公司和组织能够扩展XML来满足新挑战和应用. 个基于XML语言已经在使用--微软Channel Definition Format (CDF)-- 还有更多将出现, 包括 Resource Definition Format (RDF) 和 Open Software Description (OSD).

XML 也允诺成为交换数据 和文档标准机制. 例如, XML可能成为区别厂商数据库在Internet上交换信息种思路方法.现在准确地决定XML方向还有些早. 但是, 其各种可能性是令人敬畏,这就是为什么围绕着XML有如此多激动个重要原因.

<<返回标题



3.SGML、HTML和XML有什么联系?

Standard Generalized Markup Language (SGML) 是在文字处理应用中表达数据个思路方法. 它已经出现十多年了, XML 和 HTML 都是从SGML 发展而来文档形式. 因此, 它们都有些共同点, 如相似语法和带括弧标记符使用. 但是 HTML 是SGML个应用, 而 XML是SGML个子集.

区别是重要. 基本上HTML不能用来定义新应用, 而XML可以. 例如, Resource Description Format (RDF) 和 Channel Description Format (CDF)都是使用XML定义应用. XML和HTML更象表兄弟, 而不是亲兄弟.



事实上, XML和SGML是兼容 -- XML文档可以通过任何SGML制作或浏览工具阅读. 但是, XML没有SGML那么复杂, 它是设计用于有限带宽网络, 如Internet. XML规范标准合作者Tim Bray说, XML设计出发点是取SGML优点, 去除复杂部分, 使其保持轻巧, 可以在Web上工作.

HTML,SGML和XML将继续用于其合适地方, 它们中任何个不会使其他个废弃. HTML仍是在Web上快速出版数据最简单思路方法, 大部分短期数据, 如会议议程或广告宣传册. 如果数据会长期使用, 并且需要更多些结构, Web建造者将愿意使用XML. 区别于HTML和XML, SGML可能永远不会在Internet上被广泛接受, 它从来没有为某个网络协议需求而设计或优化过. 对于高端, 复杂结构出版应用, SGML将继续适用.



4.如何实现

[1] [2] [3] [4] [5] 下

Tags:  xml热点

延伸阅读

最新评论

发表评论