以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- 为什么使用 XML? (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8912) |
-- 作者:diy930 -- 发布时间:7/21/2004 1:38:00 PM -- 为什么使用 XML? Web 使我们能够与任何地方的任何人通讯。广泛接受的标准(这对完全使用 Web 的潜力是至关重要的)允许 Web 在多种交互操作的技术层上通讯。一个重要层是可视化显示和用户界面,例如 HTML、GIF 和 JScript(TM) 之类的现有标准。这些标准允许创建一次页面,并且在不同时间向众多接收者显示。 尽管可视化和用户界面标准是必要层,但它们并不足以表示和管理数据。当前,Internet 只是文本和图片的访问媒体。并没有智能搜索、数据交换、自适应表示和个人化的标准。Internet 必须超出设置信息访问和显示标准的限制。Internet 必须设置信息理解标准(表示数据的通用方式),以便软件能够更好地搜索、移动、显示和处理上下文中隐藏的信息。由于 HTML 是一种描述如何表示 Web 页的格式,所以 HTML 并不能完成以上处理;HTML 并不表示数据。例如,HTML 不能: 向医生提供将处方发送到药剂师的标准方式。 正如数年前用于显示的 HTML 标准扩展了 Internet 一样,数据显示标准亦将扩展 Internet。 数据标准将是商业交易、公布个人喜爱的配置文件、自动协作和数据共享的工具。将以此格式编写医疗记录、制药研究数据、半导体部件图以及采购定单。这将开创众多新用途,这些新用途均基于在 Web 上到处移动结构数据的标准表示,正如当前我们移动 HTML 页一样容易。数据标准是 XML 和 XML 扩展名。 什么是 XML? 数据的结构表示 XML 提供可以编码各种情况(从简单至复杂)的内容、语义和架构的数据标准,可被用于标注以下对象: 普通文档。 XML 对 Internet 和大型企业的 Intranet 环境是颇有价值的,这是由于 XML 提供使用灵活、开放、基于标准格式的互用性,并具备访问遗留数据库和将数据传输到 Web 客户机的新方式。可以更快地生成应用程序,应用程序更易于维护,并且可以在结构数据上轻易提供多种视图。 XML 文档 很容易创建 XML 文档。如果您熟悉 HTML,那么您可以很快地学会采用 XML 格式进行编写。在该示例中,利用 XML 描述天气预报,可以用 XML 的扩展名保存该文件,如 Weather.xml。 <weather-report> 各标记表示各数据项的含义(是否为 <日期> 元素、<区域> 元素等等),而并不描述显示数据的次序和形式。此数据的所有接收者均可将该文档解码,以便用于自己的特定目的。例如,某人可以利用该信息制定当天的计划,而气象研究员可以将其作为西雅图的历史记录。 可扩展的功能 标记表示一块数据。通常,它对应于某个表中的某个字段。然而,这并不是必要的。标记可以是一个计算列(价格乘以数量)。没有理由认为一个 XML 文件表示某个表中的所有数据。正像通常看到的那样,XML 将表示包括许多表的查询结果。只要接收应用程序能够搞清 XML 中的数据的意思,数据是从哪里来的以及该数据如何到达 XML 文件并不重要。 数据是从表示和处理中分离出来的 把数据从表示中分离出来,能够无缝集成众多来源的数据。可以将用户信息、采购定单、研究结果、帐单支付、医疗记录、目录数据以及其他来源转换为中间层上的 XML,以便像 HTML 页显示数据一样很容易地联机交换数据。然后可以在 Web 上将按照 XML 编码的数据传送到桌面。对于大型数据库或文档中存储的遗留信息无需进行更新,并且由于使用了 HTTP 在网络上传送 XML,所以此功能不需要更改。 使 XML 数据自描述 与 DTD 一起发送的数据称为有效 XML。此时,XML 语法分析程序应对照 DTD 中定义的规则校正传入的数据,以确保该数据被正确构造。没有与 DTD 一起发送的数据称为结构良好的 XML。这里,可以使用基于 XML 的文档实例,如以上显示的层次结构气象数据,可用来隐含地描述它自己。 对于有效 XML 和结构良好的 XML,XML 编码的数据是自描述的,这是由于描述标记和数据是混合的。XML 使用开放的、灵活的格式,在任何需要交换和传送信息的地方均可使用 XML,这使得 XML 功能更加强大。 例如,可以使用 XML 描述有关 HTML 页的信息,或使用 XML 描述商业规则中包含的数据或电子商务交易中的对象,如发票、采购定单和定货单。由于 XML 是与 HTML 分离的,所以可以将 XML 添加到 HTML 文档中。W3C 定义了一种格式,根据该格式,可以将基于 XML 的数据或 XML 数据岛封装到 HTML 页中。通过将 XML 数据岛嵌入到 HTML 页中,并使用 XML 中包含的语义信息,就可以根据传送的数据生成多个视图。此外,还可以使用 XML 强制应用程序,如分布式打印、数据库搜索及其他程序。 架构 除了 XML 数据和 DCD 外,Microsoft 和其他公司还建议用 XML 自身来表达 XML 文档架构的词汇。这使 XML 数据能够描述它自己的结构。表达 XML 内部的架构给 XML 格式添加了巨大的能量,因为它使检查某些数据的软件了解它的结构成为可能,而不用任何事先内建数据结构的描述。 使用架构,作者正好可以定义在文档中允许什么样的元素名,以及在每个元素中允许什么样的子元素、属性和关系。作者可从其他架构中引入片断,以及通过继承来扩展类型。于是,在保留了词汇树结构简单性的同时,还允许元素间的复杂关系。 作者可以发明他们自己的架构,或者共享别的作者创建的架构。读者可以检查架构参考以检验已经收到的文档的类型是否正确。他们还可以使用架构中的信息来自动检验文档的结构。 想使用 XML 的公司,需要一个寻找关于其他公司和应用程序支持的架构、文档和公司进程的信息的简单办法。想象一下消费者要付出的巨大代价,相当于每一家公司都要定义它自己的发布信息的方法。即使是 Web, 建立和维护 Web 站点的费用也超出了某些公司的能力。有无数的公司可以发布他们的信息,但是缺少如何用安全的、可控的方式来发布这些信息的标准,这势必导致成千上万种不同的执行方法、导航方式和内容深度。允许这种“混乱”状态泛滥的成本负担将波及消费者。 Microsoft 已经选择了通过创建和管理www.biztalk.org(英文),来最大限度克服此问题。该站点将成长为定位、管理、学习和发布使用在成千上万应用程序中的 XML、XSL 和信息模型的大门。架构的全功能联机仓库计划在 1999 年初秋交付使用。 开放式标准 XML 是由下列相关标准组成: 可扩展的标记语言(XML)(英文) 是一个“建议”,即 W3C 审批进程的最后阶段。这就是说,该标准是稳定的,并且受到 Web 和工具开发人员的热烈欢迎。 从 XML 中受益 更有意义的搜索 灵活的 Web 应用程序的开发 不同来源的数据集成 XML 的可扩展性和灵活性,使它能够描述各种类型的应用程序中包含的数据,这些应用从描述 Web 页面的集合到数据记录,应有尽有。此外,由于基于 XML 的数据是自描述的,不需要内建的传入数据的描述,便能交换和处理数据。 本地计算和操作 多个数据视图 粒状更新 同样,XML 允许添加其他数据,如预报的最高和最低温度、预期的降雨量和概率(按百分比)。此附加的信息将流入用户的现有视图,而不使用浏览器发送新的视图。如果还需要其他信息(如大气压),不用重建便可以发送。 前景 当前,客户服务正从呼叫中心和物理位置移向 Web 站点,因此将受益于 XML 的强大功能。其次,因为大多数业务应用程序涉及数据和数据库记录的传输,如订货单、发票、客户信息、约会、地图等等,XML 将在 Internet 上执行大量业务应用程序,从而大大改变最终用户的可能发生的事情。此外,Web 站点上的信息,不管是存在文档中,还是在数据库中,都可以使用基于 XML 的、面向 intranet 的词汇来标记。这些词汇,对需要在客户和供应商之间交换信息的中小型公司来说,也很有帮助。 一个重要的、尚待开发的市场,就是便于最终用户建造自己的协作 Web 站点的开发工具,包括从遗留数据库信息和现存的用户界面生成 XML 数据的工具。此外,还应开发描述公文夹或其他数据的标准架构,例如,它应该能使用排版、图表和 Excel 等电子表格的其他功能。描述从遗留数据库生成的 XML 的说明性工具和可视工具是非常好的机会。查看 XML 数据的自定义工具可使用 Visual Basic® 开发系统、Java 和 C++ 编写。 XML 要求强大的新工具来表示文档中丰富的、复杂的 XML 数据。通过将对用户友好的显示层映射到可动态更改的复杂的层次数据集的顶层,可以实现这一点。XML 数据可能使用的布局,包括折叠分级、PivotTable 动态视图和每个公文夹的简单表格。 Web 站点可以提供股票行情、新闻或实时交通数据。通过过滤 Web 广播或智能轮询复制这些站点的服务器树,可以获得这些数据。使用 XML 可以避免信息超载,办法是编写自定义的规则来处理电子邮件中的陈旧的信息。基于 XML 的、用户构造这些规则的工具,以及运行这些工具的服务器和客户机软件,是个极好的巨大市场。“标准的对象模型”能启用这些功能,它们通常被写在脚本中,用于过滤传入的消息、检查存储的消息、创建待发邮件、访问数据库等等。可编写这些代理程序,以便在任何地方自动运行。 |
-- 作者:wolfflow88 -- 发布时间:7/22/2004 12:06:00 PM -- 经典,顶起 |
-- 作者:梦想成真 -- 发布时间:7/22/2004 2:24:00 PM -- 到底怎么用。能解释一下,csdn.net中那个xml图标。是怎么做出来的吗 |
-- 作者:aboys -- 发布时间:7/22/2004 11:33:00 PM -- 我也要看看了。。。 |
-- 作者:陈初 -- 发布时间:7/26/2004 8:03:00 PM -- 很好的.应该学习的 |
-- 作者:gunsroses -- 发布时间:7/27/2004 11:49:00 AM -- 3ku |
-- 作者:efootball -- 发布时间:7/27/2004 8:36:00 PM -- 3ku!! |
-- 作者:terry_lxb -- 发布时间:10/9/2005 9:41:00 PM -- thanks |
-- 作者:mail_j -- 发布时间:10/10/2005 11:12:00 AM -- good |
-- 作者:sheep426 -- 发布时间:10/13/2005 9:16:00 PM -- 解惑 谢谢 |
-- 作者:shanghaizz -- 发布时间:10/24/2005 7:50:00 PM -- 大哥qq多少啊,加我啊,我的是452218700,xml不知道能干什么,只看见我用bt软件是好象是显示种子的有关信息的 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
171.875ms |