XML能用来干什么

俺最近在学XML.
什么DTD,XPATH,XSL都看过了;书上的那些例子也做过了。
而且那些讲XML的书,分析来分析去也就是那几个部分,
没发现有什么实际意义。

越来越困惑。。。
到底XML能用来干什么呢?

谁能介绍一下,或举个具体点的,有点深度的例子?!

---------------------------------------------------------------

作中间件最好
---------------------------------------------------------------

Web Services
---------------------------------------------------------------

我在读博士,研究方向大概是XML数据库技术,目前我还搞不清如何下手?XML与数据库有很大的关系吗?这个方向能够写出博士论文?大家能讨论一下吗?
---------------------------------------------------------------

http://community.csdn.net/Expert/topic/3268/3268035.xml?temp=.866604
---------------------------------------------------------------

我用过的有XML的结构性存储数据和XML ISLAND技术。
---------------------------------------------------------------

可以看看2003年的计算机研究论文集,有介绍的,一般大图书馆里有,我看过一部分博士生论文就那样………………中国的…………不想说了…………
一般好一点的学校的期刊阅览室有计算机纯研究类刊物
---------------------------------------------------------------

我刚开始接触,项目里也有部分应用,是用来处理复杂的报表的,也就是一个报表模板吧
我觉得用XML很大程度上降低了数据和页面之间的耦合。虽然前期写的时候累点,但面对后期的维护来说,可能要划算的多了,就感觉到这么多
---------------------------------------------------------------

中间件...

数据输出

---------------------------------------------------------------

给你看看偶的散分贴的代码,呵呵,有点错误…………你修改一下

1@ Language=VBScript 
 1   
 2dim xmldoc,filename   
 3filename=server.MapPath("qing.xml")   
 4set xmdoc=server.CreateObject("Microsoft.XMLDOM")   
 5xmldoc.async=false   
 6xmldoc.load filename   
 7set objrootelement=xmldoc.documentElement   
 8set element=xmldoc.createElement("blog")   
 9objrootelement.appendchild element   
10  
11set e12=xmldoc.createElement("subject")   
12e12.text=Request.Form("subject")   
13element.appendchild e12   
14e12.close   
15  
16set e12=xmldoc.createElement("text")   
17e12.text=Request.Form("text")   
18element.appendchild e12   
19e12.close   
20  
21xmldoc.save filename   
22set xmldoc=nothing   
23  
1<custom>
2<blog>
3<subject></subject>
4<text></text>
5</blog>
6</custom>

---------------------------------------------------------------

目前我所接触到的XML还在作为一种标记性的语言来用。比如说,你想画一个图表,图表中有表体,表体由多个行组成,每行由多个列组成,每列又由文本组成。
一个表格2行,每行3列,每列写出列名,可以这样:

 1<table>
 2<tr>
 3<td 10="" 10,x2="100,y2" =="" x1="0,y1">第一列</td>
 4<td 20="" 20,x2="100,y2" =="" x1="0,y1">第二列</td>
 5<td 30="" 30,x2="100,y2" =="" x1="0,y1">第三列</td>
 6</tr>
 7<tr>
 8<td 10="" 10,x2="100,y2" =="" x1="0,y1">第一列</td>
 9<td 20="" 20,x2="100,y2" =="" x1="0,y1">第二列</td>
10<td 30="" 30,x2="100,y2" =="" x1="0,y1">第三列</td>
11</tr>
12</table>

这些标记,可以用来你提取对象的各个属性。这个时候,你就可以按照这些东西来制定你想要的结果了。每一个节点都可以读取出来。

---------------------------------------------------------------

http://bbs.xml.org.cn/dispbbs.asp?boardID=1&amp;ID=54
---------------------------------------------------------------

配置文件(可以替代ini文件)

数据岛(可以再客户端访问服务端的xml数据)

http 方式和后台交互时可以作为传输的介质

树控件可以根据xml分层不同的相互转化

。。。。。
---------------------------------------------------------------

学习
---------------------------------------------------------------

以csdn为例,xml技术是为潜水的人准备的,分担服务器压力。
xml越研究越觉得伟大,可以结合渗透到你以前的各种技术范畴中去。
xml我爱死你了!!!
---------------------------------------------------------------

公司为水利局做产品,很多配置和缓冲放在XML里,但主要数据还上放数据苦里面.
为了能熟练XML的使用.
我用ASP+XML写了一个公交车查询系统(有后台管理).
页面:
http://www.zhujh.net/xml
代码下载:
http://www.zhujh.net/updown/bus.rar
---------------------------------------------------------------

目前最大的用处是用来做数据交换,
---------------------------------------------------------------

最大的优势还是在于数据交换上,当然现在的书籍里面大多数是在介绍和HTML之间的关系
---------------------------------------------------------------

为新一代的网络技术开发的,具体来讲就是网格(比分布式网络更强的一种东西)。它是支持Web Service的。
---------------------------------------------------------------

最数据交换最好了
---------------------------------------------------------------

动手去做.实践才会提高啊
---------------------------------------------------------------

电子商务的发展趋势——XML
---------------------------------------------------------------

WEB SERVICES
中间接口数据转换(个人觉得这个最有用哈)
配置文件
数据分析
等哈

Published At
Categories with Web编程
Tagged with
comments powered by Disqus