📄 1001-0000.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=1001-0000 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 10.1 XML应用概述</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>
<SCRIPT language=JavaScript>
<!--
//以下用于控制文本链接
function MM_goToURL() { //v2.0
for (var i=0; i< (MM_goToURL.arguments.length - 1); i+=2) //with arg pairs
eval(MM_goToURL.arguments[i]+".location='"+MM_goToURL.arguments[i+1]+"'");
document.MM_returnValue = false;
}
//以下用于控制文本缩进
function clickHandler()
{
var targetId;
var srcElement = window.event.srcElement;
var targetElement;
if (srcElement.className.substr(0,7) == "Outline")
{
targetId = srcElement.id.substr(0,12) + "details";
targetElement = document.all(targetId);
if (targetElement.style.display == "none") {
targetElement.style.display = "";
}
else {
targetElement.style.display = "none";
}
targetId = srcElement.id.substr(0,12) + "Image";
targetElement = document.all(targetId);
if (targetElement.src.indexOf("plus") >= 0) {
targetElement.src = "Image/minus.gif";
}
else {
targetElement.src = "Image/plus.gif";
}
}
}
document.onclick = clickHandler;
//以下用于控制标题图片选取
function cache_img (img_URL) {
if (document.images) {
im = new Image();
im.src = img_URL;
}
}
function roll_img (img_name, img_URL) {
if (document.images) {
document.images[img_name].src = img_URL;
}
}
cache_img ('image/menu_homepage1.gif');
cache_img ('image/menu_homepage0.gif');
cache_img ('image/menu_faq1.gif');
cache_img ('image/menu_faq0.gif');
cache_img ('image/menu_learner1.gif');
cache_img ('image/menu_learner0.gif');
cache_img ('image/menu_tech1.gif');
cache_img ('image/menu_tech0.gif');
cache_img ('image/menu_dev1.gif');
cache_img ('image/menu_dev0.gif');
cache_img ('image/menu_software1.gif');
cache_img ('image/menu_software0.gif');
cache_img ('image/menu_standards1.gif');
cache_img ('image/menu_standards0.gif');
cache_img ('image/menu_diss1.gif');
cache_img ('image/menu_diss0.gif');
cache_img ('image/menu_focus1.gif');
cache_img ('image/menu_focus0.gif');
cache_img ('image/menu_news1.gif');
cache_img ('image/menu_news0.gif');
cache_img ('image/menu_lab1.gif');
cache_img ('image/menu_lab0.gif');
cache_img ('image/menu_link1.gif');
cache_img ('image/menu_link0.gif');
cache_img ('image/menu_co1.gif');
cache_img ('image/menu_co0.gif');
cache_img ('image/menu_map1.gif');
cache_img ('image/menu_map0.gif');
cache_img ('image/menu_doc1.gif');
cache_img ('image/menu_doc0.gif');
cache_img ('image/menu_about1.gif');
cache_img ('image/menu_about0.gif');
//-->
</SCRIPT>
<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0
onload=""><!-- 以下为主体内容 -->
<div align="center">
<center>
<TABLE border=0 width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<TBODY>
<TR vAlign=top>
<TD width=20 rowSpan=2></TD>
<TD vAlign=center>
<p align="center"><IMG height=33
src="image/title_learner.gif" width=226></TD>
<TD width=20 rowSpan=2></TD>
</TR>
<TR vAlign=top>
<TD ><!-- 正文内容 -->
<DIV class=pt10><B>10.1 XML应用概述</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9>
<P>截至目前为止,我们已经介绍了与XML相关的各种标准和技术。限于篇幅,对其中许多内容未能展开介绍,只是起到一个领路的作用,还需要各位读者在进行实际开发中,再参考更详细更权威的资料。在最后一章里,我们将简要介绍一下目前XML在各个领域的应用以及它的发展前景。一方面,XML的广泛应用和广阔前景恰恰是我们学习XML的最好理由;另一方面,我们曾经在各个章节中曾经反反复复地强调了XML的优点,而XML在实际应用中所发挥的巨大作用也正是对前面内容最好的证明和总结。</P>
<P>虽然人们对XML的某些技术标准尚有争议(也许这就是许多标准迟迟不能推出的原因),但是人们已经普遍认识到XML的作用和巨大潜力。作为SGML的简化子集,XML在SGML的应用领域依然有它的用武之地,如:文档、信息管理、出版系统等。另外,XML自身的特点决定了它在SGML的应用领域外拓展出了更为广阔的天地。</P>
<P>考察现在的XML应用,可以将它们分为以下几类。需要大家注意的是,这个分类并没有涵盖所有的XML应用,只是希望利用这个分类为读者提供一个XML应用的概况,而且随着时间的推移,XML的应用范围和方式必将会极大地拓展。
<OL>
<LI><STRONG>设计置标语言</STRONG> </LI></OL>
<P>作为元置标语言,XML为用户提供了定义本行业本领域的置标语言的最好工具。目前这一应用的成功例子比比皆是,例如化学领域的CML,数学领域的MathML,移动通信领域的WML等。
<OL>
<LI type=disc value=2><STRONG>文件保值</STRONG> </LI></OL>
<P>XML良好的保值性和自描述性使它成为保存历史档案,如政府文件、公文、科学研究报告等的最佳选择。
<OL start=3>
<LI><STRONG>数据交换</STRONG> </LI></OL>
<P>数据交换无疑是XML最令人激动的应用。数据交换的核心问题是信息的标准化,主要解决信息的可理解性问题,包括人和机器对信息的理解。而且,更重要的是机器对信息的识别,并能根据数据进行自动处理。XML的出现,为信息的标准化提供了有力的工具。</P>
<P>由于不同的应用领域对数据的要求千差万别,因此要想制订一个放之四海而皆准的数据交换标准是不现实的,同时也是不必要的。最典型的作法是在同一应用领域制订一个标准,参与者按照这个标准组织数据,就可以进行数据交换。比如,IBM、UNISYS和其他合作伙伴定义的XMI(XML
Metadata
Interchange)是一个存储和共享面向对象的程序设计信息的标准。Microsoft和Marimba合作提出的开放软件描述(Open
Software Description,简写为OSD)是用于描述软件的一个XML标准。</P>
<P>由于数据交换在电子商务尤其是企业-企业电子商务的核心作用,XML为电子商务带来了新的机遇和活力。
<UL>
<LI>替代传统的EDI<BR>电子数据交换(Electronic Data
Interchange,简称为EDI)是XML出现以前的数据交换标准,用于在异构系统间交换数据并进行事务处理,但由于EDI难于使用和实施费用昂贵等缺点使得它没有成为数据交换的主流技术。XML的出现,使得数据交换更为廉价和方便。
<LI>智能代理<BR>智能代理能够理解接收到的数据,然后作出相应的反应。如果数据是结构化的XML数据,智能代理就能够非常容易利用已有的知识库理解数据。XML的出现,为智能代理的发展提供了新的推动力。
</LI></UL>
<OL start=4>
<LI><STRONG>Web应用</STRONG> </LI></OL>
<P>由于XML是由SGML特别为Web简化的,因此XML文档将成为Web资源的重要组成部分,XML使得搜索引擎更为智能和准确。XML还可以用于建立多层Web应用。
<UL>
<LI>集成不同数据源<BR>XML文档可以用来描述包含在不同应用的数据,从Web页面到数据库记录等,Web应用的中间层服务程序将这些用XML表示的数据组合起来,然后提交给客户端或者下一步的应用。XML还提供了客户端包含机制,可以将多个来源的数据集成在一个文档内显示。
<LI>本地计算<BR>XML数据传输到客户端后,客户端可以利用XML分析器对数据进行解析和操作,在完成系统所需功能的同时,合理分配客户端和服务器的负荷。比如:数据库记录可以直接传输到客户端,然后再进行排序,传统的HTML就无法做到这一点。
<LI>数据的多种显示<BR>XML将内容与表现分离,XML只描述数据的结构和语义,显示外观则通过样式单文件(CSS或XSL)进行描述。因此,只需在显示时配置不同的样式单,即可实现多种显示效果。
<LI>网络出版<BR>随着互联网的发展,网络已经成为一种新的媒体,人们在网络上发布各种信息,信息的发布形式和发布语言也多种多样,其中基于XML的显示技术和显示语言发挥了重要作用。比如eBook、eNewspaper等,就利用了XML的显示语言。
<LI>支持Web应用的互操作和集成<BR>Web界面定义语言(Web Interface Definition
Language,简称为WIDL)是webMethods定义的一个XML应用,它是一个能够用于Web的资源和企业应用接口的语言标准。通过它,Web应用可以自动存取Web资源和企业应用。<BR></LI></UL></DIV>
<P></P>
<P></P></TD></TR></TBODY></TABLE>
</center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -