XML 在使用中产生的二十个热点问题(3)

来源:互联网 时间:2008-05-29 11:07:00 

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.如何实现XML?

XML将以几个不同的方式应用. 一个是在人机之间交换数据, 如从Web服务器至用户的浏览器. 另外一个是在不同的应用之间交换数据, 或者是机器之间交换数据.

在这些情况下, 你都可能需要三层架构: 后端数据库, 针对数据的处理逻辑的中间层服务器, 以及数据进一步显示和处理的客户端. 数据库可以从多个数据来源接收信息, 可能已经是XML格式的数据. 中间层然后聚拢数据并在最终的表现层上公布.

标签:
0
投稿

猜你喜欢

  • DreamWeaver制作会移动的广告条

    2008-02-03 11:34:00
  • asp如何显示存储在数据库BLOB字段中的图像?

    2010-06-08 09:31:00
  • SQLServer 存储过程简介与使用方法

    2009-07-07 14:06:00
  • 最强大最好最全的javascript 验证表单的例子

    2010-03-14 11:26:00
  • css可以给img元素设置背景图

    2008-09-29 15:35:00
  • asp使用 sql_dmo 添加新数据库代码

    2010-03-17 20:57:00
  • js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome)

    2010-02-05 12:27:00
  • 图片变形扭曲特效js脚本

    2008-11-20 12:57:00
  • Opera下的max-width BUG

    2010-06-26 12:51:00
  • asp通过数组给您的文件列表排序

    2007-10-22 13:45:00
  • mysql 各种时间段查询

    2010-01-06 13:37:00
  • 解析CSS列表样式属性list-style

    2009-03-26 13:16:00
  • MSSQL中递归SQL查询语句实例说明-

    2011-09-30 11:42:43
  • MySQL数据库与表的最基本命令大盘点

    2010-08-31 14:29:00
  • asp如何做一个检索结果带链接的检索?

    2010-07-11 21:15:00
  • Div即父容器不根据内容自适应高度的解决方法

    2010-04-23 18:19:00
  • 网址导航的组织方法

    2008-09-27 12:35:00
  • 给展示性图片增加提示工具条(黑白效果)

    2007-10-20 14:21:00
  • asp access数据库并生成XML文件范例

    2011-03-29 10:49:00
  • 重新阅读《HTTP协议基础》

    2008-04-04 17:40:00
  • asp之家 网络编程 m.aspxhome.com