以文本方式查看主题 - 中文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=54) |
-- 作者:dancewing -- 发布时间:10/13/2003 11:20:00 PM -- 使用XML的五种场合 主 题: 使用XML的五种场合[精华] 作 者: ChinaOk (蓝蝶[授人以鱼,不如授人以渔]) 等 级: 信 誉 值: 103 所属论坛: XML/SOAP 问题点数: 1 回复次数: 76 发表时间: 2002-4-8 16:54:32 在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何 在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做 局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯 一的人。 我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜 爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。 1、数据交换 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。 那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数 据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序 可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。 相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使 用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元 素名(从数据库)来存取XML数据。 2、Web服务 Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交 流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标 记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protoc ol, SOAP)平台上。 SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个 Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。DCOM , CORBA或Java RMI只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传 递消息。 3、内容管理 XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了一个优 秀的方法来标记独立于平台和语言的内容。 使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML, PD F, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转换成不同格式 目标文件的能力使得它成为内容管理应用系统中的优秀选择。 4、Web集成 现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间 用XML来传递数据。 为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据 显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更 换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申 请查询-返回结果这样的双向“旅程”,同时在设备也不需要配制数据库。 甚至还可以对设备上的XML文件进行修改并将结果返回给服务器。想像一下,一台具有互 联网功能并支持XML的电冰箱将会给市场带来多么大的冲击吧。你从此不必早起去取牛奶 了! 5、配制 许多应用都将配制数据存储在各种文件里,比如.INI文件。虽然这样的文件格式已经使 用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。使用. NET里的类,如XmlDocument和XmlTextReader,将配制数据标记为XML格式,能使其更具 可读性,并能方便地集成到应用系统中去。使用XML配制文件的应用程序能够方便地处理 所需数据,不用象其他应用那样要经过重新编译才能修改和维护应用系统。 如前所述,这里提到的五种使用XML的途径不包括全部场合。 [此贴子已经被作者于2003-10-13 23:22:37编辑过]
|
-- 作者:semicolon -- 发布时间:10/14/2003 11:05:00 AM -- 正需要这个。谢谢 |
-- 作者:dancewing -- 发布时间:10/15/2003 12:08:00 PM -- 呵呵,你也多贴一些啊 |
-- 作者:semicolon -- 发布时间:10/15/2003 1:14:00 PM --
呵呵,我也想啊。这不是才接触,还在摸索中呢。关于学习路线你能不能给点指点? |
-- 作者:pipeguo -- 发布时间:12/13/2003 2:16:00 PM -- 刚刚接触XML ,不懂的很多,需要多学习学习。 |
-- 作者:dragonII -- 发布时间:1/11/2004 11:18:00 PM -- 那请问有没有WEB信息集成方面的书?! |
-- 作者:莫往 -- 发布时间:1/12/2004 11:03:00 AM -- 我想最主要的还是数据交换,国家相关部门得推动标准的制定。现在我们国家的各个行业都各自为战,没有一个统一的标准,这也是我们国家电子商务不能高带发展的一个主要原因之一。 既然已经看到了希望,我们要进一步推动这件事 |
-- 作者:channel5 -- 发布时间:1/12/2004 7:13:00 PM -- Hi, there, this is my first time to post an article here. Nice to meet u all! Sorry for I cannot use Chinese to input my thoughts. Regarding this paper, I think the most important usage of XML Anyway, nice to c u guys here! I will engage in this bbs more often |
-- 作者:channel5 -- 发布时间:1/12/2004 7:18:00 PM -- To 7 (Mo Wang): Yes, true about your description of our country's current state of e-Commerce. |
-- 作者:admin -- 发布时间:1/12/2004 10:17:00 PM -- 欢迎加入! |
-- 作者:莫往 -- 发布时间:1/12/2004 10:32:00 PM -- to channel5 非常高兴,目前在哪个国家,当地的情况怎么样 |
-- 作者:channel5 -- 发布时间:1/12/2004 11:05:00 PM -- hi, there I am currently working in England. My current research is about using Some related techniques, like web services, semantic web and so on, I am working in academy, so I don't know much about the industry. The above is what I have learned so far.
|
-- 作者:hbcfg -- 发布时间:8/1/2005 11:26:00 AM -- 我想是用于EDI电子商务贸易的数据交换,制定统一的数据标准,这样交换数据更方便! |
-- 作者:40003900 -- 发布时间:8/2/2005 10:15:00 AM -- 鹰语会话 |
-- 作者:40003900 -- 发布时间:8/2/2005 10:19:00 AM -- channel5 能否教教如何较快的会说、会用鹰语呢? |
-- 作者:零开始 -- 发布时间:8/2/2005 2:32:00 PM -- 很不错,支持 |
-- 作者:johnrobbet -- 发布时间:8/3/2005 5:27:00 PM -- 好文章! |
-- 作者:johnrobbet -- 发布时间:8/3/2005 5:47:00 PM -- 说得对 顶一下! |
-- 作者:lfapex -- 发布时间:8/6/2005 9:40:00 AM -- 有道理 |
-- 作者:dickboy -- 发布时间:8/6/2005 5:11:00 PM -- 才刚接触,先多看一下吧!!!! |
-- 作者:csyans -- 发布时间:8/8/2005 3:20:00 PM -- 支持 |
-- 作者:coolbugs -- 发布时间:8/12/2005 12:54:00 PM -- bu cuo !! |
-- 作者:lembertyu -- 发布时间:9/1/2005 2:48:00 PM -- 今天看了太多的东西,头要炸了。 |
-- 作者:zjlayy -- 发布时间:9/2/2005 9:42:00 PM -- 还刚刚接触这个东西,不懂得太多,希望在以后的日子里,希望个位多多帮助? |
-- 作者:17424 -- 发布时间:9/3/2005 5:05:00 PM -- 这也正是初学者最需要了解的一部分,不错,心里亮堂多了,谢谢!! |
-- 作者:whyandwhat -- 发布时间:9/3/2005 6:02:00 PM -- 顶 |
-- 作者:onwish -- 发布时间:9/5/2005 4:53:00 PM -- THanks |
-- 作者:glovinglili -- 发布时间:9/6/2005 5:43:00 PM -- 谢楼主!!! |
-- 作者:电脑菜鸟 -- 发布时间:9/9/2005 12:29:00 AM -- 晕,我英语差. |
-- 作者:fanzhixin -- 发布时间:9/9/2005 11:41:00 AM -- 现在网络集成应用也 hot 起来了 |
-- 作者:iamliming -- 发布时间:9/13/2005 10:40:00 AM -- 刚接触xml,不懂 |
-- 作者:yibingzheng -- 发布时间:9/14/2005 3:20:00 PM -- 不错! |
-- 作者:dachan -- 发布时间:9/22/2005 11:44:00 PM -- 顶 |
-- 作者:yanzi0456 -- 发布时间:9/25/2005 4:56:00 PM -- 有没有关于xml的chm帮助文件呀?谢谢各位大虾!!! |
-- 作者:ryuryuryu -- 发布时间:9/26/2005 11:43:00 AM -- 不错啊,要是再详细一些就更好了 |
-- 作者:shixiong -- 发布时间:9/27/2005 9:42:00 AM -- 学习中。。。 |
-- 作者:绿色动画 -- 发布时间:10/12/2005 8:36:00 PM -- 新来的~马上学习ing! |
-- 作者:robin21_cn -- 发布时间:10/20/2005 3:10:00 PM -- 谢谢 |
-- 作者:shanghaizz -- 发布时间:10/24/2005 7:25:00 PM -- 谢了,就是怎么去做这方面的东西很难啊 |
-- 作者:lorryfang -- 发布时间:10/25/2005 10:30:00 PM -- 学习中…… 一点头绪都没有,希望在这里得到更多更实用的帮助 借用老毛的经典:“让先懂的人带动后懂的人,最终达到共同理解” 谢谢! |
-- 作者:心灵使唤 -- 发布时间:10/26/2005 8:04:00 PM -- 刚接触XML,看这些内容难免会头晕,看不懂,不过相信看多了也就自然会明白的! |
-- 作者:chezimi -- 发布时间:10/27/2005 10:26:00 AM -- 我会一直努力的 掌握这有点深奥的家伙的 |
-- 作者:Roham -- 发布时间:10/27/2005 2:59:00 PM -- 学习的一个过程 |
-- 作者:wusuowei_qsj -- 发布时间:10/30/2005 12:48:00 AM -- 看后才知道!谢谢了! |
-- 作者:yhz87 -- 发布时间:10/30/2005 2:52:00 PM -- 说的不全面 |
-- 作者:denghanyang -- 发布时间:10/31/2005 3:53:00 PM -- 有道理,不错. |
-- 作者:infobird -- 发布时间:11/1/2005 12:54:00 PM -- 谢谢楼主! |
-- 作者:phy_afei -- 发布时间:11/3/2005 11:47:00 AM -- 谢谢楼主,新手需要这样的文章! |
-- 作者:saiwf -- 发布时间:11/5/2005 10:20:00 AM -- 好贴!顶!! |
-- 作者:matida -- 发布时间:11/14/2005 1:23:00 PM -- 成为一种标准不容易 |
-- 作者:梦舞天堂 -- 发布时间:11/15/2005 8:16:00 PM -- 只能看懂一点点 看来还需努力啊 ~~~ |
-- 作者:厦门乞丐 -- 发布时间:11/15/2005 8:56:00 PM -- 看来学习XML不会错,呵呵,我要开始学了。希望大家以后多多指教! |
-- 作者:w3cxxwz -- 发布时间:11/16/2005 10:31:00 AM -- 这个不错,顶一下! |
-- 作者:行天下 -- 发布时间:11/24/2005 12:43:00 PM -- Thanks!!! |
-- 作者:gxdman -- 发布时间:1/16/2006 8:27:00 PM -- 看看的说, |
-- 作者:linlm -- 发布时间:2/9/2006 9:49:00 AM -- 可以认识XML的应用,又可以提高英语阅读水平,真好~~ |
-- 作者:jingyuanke -- 发布时间:3/4/2006 2:58:00 PM -- 太好了 |
-- 作者:jingyuanke -- 发布时间:3/4/2006 2:59:00 PM -- 不太懂 |
-- 作者:xmlspy2004 -- 发布时间:3/6/2006 5:47:00 PM -- 这些太理论了 加一点点比较实际的例子 而且要简单的] 就更好了 |
-- 作者:panzer -- 发布时间:3/12/2006 9:36:00 AM -- 恕我愚昧 还是无法掺透XML的用处.能不能举个好例子来看看用XML和不用XML的区别啊 谢谢各位了 |
-- 作者:メ冰枫ぱ雪 -- 发布时间:3/13/2006 6:48:00 PM -- All right`~ 正郁闷着不知道应用在什么方面呢。。 |
-- 作者:lancet0903 -- 发布时间:3/13/2006 9:59:00 PM -- 正在学习中。。。。 |
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:39:00 PM -- 正需要这个 |
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:40:00 PM -- XML适合于用作所谓“数据库”的一个好例子就是 .ini文件 -- 它包含应用程序的配置信息。与其写一个处理以逗号分隔(comma-delimited)的文件的解析器,开发一种小型的XML语言并写一个解释它的 SAX程序要容易的多。此外,XML允许使用嵌套的实体,而逗号分隔的文件(comma-delimited files)很难做到这点。然而,说它就是数据库还很勉强,因为它是线性读写的,而且仅用在程序开始和结束时。 |
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:41:00 PM -- 比较适合于XML数据库的一些复杂的数据集就是个人通讯录(名字,电话号码,地址等),或用于描述浏览器书签以及用Napster偷来的MP3。然而,由于dBase和Access之类的数据库物美价廉,即使在这种情况下似乎也没有多少理由把XML文件作为数据库使用。XML的唯一真正好处就是数据的可交换性(portable),由于有越来越多的工具可以用来对数据库进行XML序列化(serializing),这一点好处似乎也要打些折扣。
|
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:42:00 PM -- 你有个电子商务的应用,将XML用作数据交换。那么你的数据最好有个非常规则的结构并且可供非XML程序使用。还有,XML文档所用的某些东西如实体和编码对你来说并不重要 --总之,你感兴趣的是数据,而不是它在XML内如何存储。在这种情况下,你大概需要一个关系型数据库以及在XML和数据库之间转换数据的软件。如果你的应用程序是面向对象的,你甚至还需要一个在数据库或XML中存取这些对象的系统。 另一方面,假如你要从一些结构松散的XML文档建立一个网站。你不但要管理这个网站,还要提供站点内容搜索。你的文档看起来结构比较松散,其中的实体的使用对你来说可能更重要,因为它们是文档结构的重要部分。这种情况下,你也许需要一个原生XML数据库(native XML database)或内容管理系统(content management system)。这使你可以保持文档的物理结构,支持文件级的事务处理,以及使用XML Query语言进行查询。
|
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:43:00 PM -- 以数据为中心的文档的特点是结构相当规整,数据粒度精细(fine-grained data)(即最小的独立数据单位只存在于PCDATA元素或属性这一级别),很少或没有混合内容。除非在对文档进行验证的时候,同级元素或PCDATA的出现次序一般来说并不重要。
|
-- 作者:zhangyanan_1981 -- 发布时间:3/15/2006 2:43:00 PM -- 为了在XML文件和数据库之间交换数据,必须将XML文件的schema(DTD,XML Schema, RELAX NG等)映射到数据库的schema。用于数据转换的软件位于这种映射的上层。该软件可以使用XML Query语言(如XPath,XQuery,或其他专用语言)或简单地按照映射(SELECT * FROM Table的XML对应形式)转换数据。
|
-- 作者:xiaochen00 -- 发布时间:3/22/2006 8:08:00 PM -- 楼主真是有心人啊 |
-- 作者:y169 -- 发布时间:3/27/2006 9:40:00 PM -- 哦!原来是一个中间体,起到期交换数据的作用,这样理解对吗?...学习中.... |
-- 作者:Suya -- 发布时间:4/1/2006 9:05:00 AM -- 初学,谢谢指明 我是初学者,还有的点迷惑,谢谢指明用途。 |
-- 作者:不太专一 -- 发布时间:4/12/2006 8:33:00 AM -- XML菜鸟。。。好多还不会 |
-- 作者:congratution -- 发布时间:4/12/2006 3:11:00 PM -- 对XML还是比较模糊 |
-- 作者:xiao22774351 -- 发布时间:4/16/2006 8:39:00 PM -- 谢谢大家的共享 |
-- 作者:openyard -- 发布时间:4/17/2006 12:59:00 PM -- 喜欢在学校工作,可以做自己的研究... 呵呵~ |
-- 作者:Afanty -- 发布时间:4/17/2006 6:22:00 PM -- This is very useful. Tanks! |
-- 作者:flyhorse1980 -- 发布时间:4/25/2006 9:06:00 AM --
|
-- 作者:hugwei -- 发布时间:5/2/2006 12:11:00 AM -- 不错!有收获! |
-- 作者:tclcom -- 发布时间:5/14/2006 4:18:00 PM -- 写的蛮好!:) 我想了解一下,XML在配置这方面的应用 |
-- 作者:freefhd -- 发布时间:5/15/2006 3:11:00 PM -- 对XML的用途又有了进一些的理解... |
-- 作者:huangpengone -- 发布时间:5/15/2006 3:40:00 PM -- 谢谢 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
453.125ms |