基于XML的数据交换探讨 .pdf
维普资讯
DiSCUSSiononDataExchangeBasedonXML
吴志霞何月顺’李淑芳
WuZhixiaHeYeshunLiShufang
(1.东华理工大学,江西抚州344000;
2.中国环境管理干部学院,河北秦皇岛066004)
(1.EastChinaInstituteofTechnology,JiangxiFuzhou344000;
2.EnvironmentalManagementCollegeofChina,HebeiQinhuangdao066004)
摘要:作为数据表示和交换的工业标准,XML的应用日益广泛。本文论述了XML及XML的相关标准,对基于XML的数
据交换实现原理进行了重点分析,并采用Java编程技术提供了简单的实例加以说明。
关键词:XML:SGML:Java:XSLT:数据交换
中图分类号:TP274文献标识码:A文章编号:1671—4792一(2008)5—0077—03
Abstract:Astheindustrialstandardofdatapresentationandexchange,theapp1icationofXMLisbecoming
moreprevalent.ThepaperintroducesXMLandXMLrelatedstandards,andanalyzestheprinciplesofthedata
exchangebasedonXMLwithemphasis,andprovidesanexamplebyjavalanguage.
KevwordS:XML;SGML;Java:XSLT;DataExchange
0引言及关系。Schema提供了比DTD更灵活、更强大、更精确的定
xML是一种基于SGML简单灵活的元语言,具有良好的数义数据合法性的方法,但其使用起来比DTD稍复杂,而且相
据存储格式、可扩展性、高度结构化、便于网络传输等特性,对比较新,有些xML解析器还没有实现对Schema ̄完全支持。
这些特性使得XML本身非常适用于数据库间的信息交互。以2.2文档显示标准
XML为中介实现数据库之间信息交互就成为XML技术应用研XML受到两种样式表语言的支持,可扩展样式表语言
究的热点。(eXtensibleStylesheetLanguage,XSL)和层叠样式表
XML1简介(CascadingStyleSheets,CSS)。样式表规定了XML文档
ExtensibleMarkupLanguage(可扩展标记语言),又简如何在屏幕、纸张或编辑器中表现出来,实现数据格式的转
称XML,是由万维网协会(W3C)设计,专门为Web应用服务换。XSL功能更为强大,但是CSS的使用更为广泛。
的SGML的一个重要分支。XMI是一种元标识语言,它提供描2.3文档查询标准
述结构化资料的格式。它以一种开放的自我描述方式定义数XQL是最早由Microsoft,Texcel等公司提出的一种XML
据结构,在描述数据内容的同时能突出对结构的描述,从而