易截截图软件、单文件、免安装、纯绿色、仅160KB

XML实现异构数据库间转换的实现与分析(转)

XML中一种扩展的标记语言,它具有很好的扩展性标记.本文通过XML实现不同数据库的定义,实现对XML数据库的访问和异构数据库之间的互访.  
  关键词:XML  异构数据库  信息交换  数据库访问  
1  引言  
  XML(Extensible  Markup  Language)它是由W3C组织于1998年2月  
制定的一种通用语言规范,是SGML  的简化子集,专门为  Web  应用程序而设计.XML作为一种可扩展性标记语言,其自描述性使其非常适用于不同应用间的数据交换,而且这种交换是不以预先规定一组数据结构定义为前提.XML最大的优点是它对数据描述和数据传送能力,因此具备很强的开放性.为了使基于XML的业务数据交换成为可能,就必须实现数据库的XML数据存取,并且将XML数据同应用程序集成,进而使之同现有的业务规则相结合.开发基于 XML的动态应用,如动态信息发布、动态数据交换等,前提是必须有支持XML的数据库支持.  XML  提供描述不同类型数据的标准格式  --  例如:约会记录、购买定单、数据库记录、图形、声音等  --  并且可一致而正确地解码、管理和显示信息.  XML一开始就建构在Unicode(统一码)之上,提供了对多语种的支持,具有世界通用性.  
2  XML与数据库的结合  
  XML数据源有多种多样,根据具体的应用,大概可分为下面三种:一种是XML纯文本文档;第二种是关系型数据库;第三种则来源于其他各种应用数据,如邮件、目录清单、商务报告等.其中,第一种来源,即XML纯文本文档是最基本的也是最为简单的,将数据存储于文件中,其最大的优点在于可以直接方便地读取,或者加以样式信息在浏览器中显示,或者通过DOM接口编程同其他应用相连.第二种数据来源是对第一种来源的扩展,目的是便于开发各种动态应用,其优点则在于通过数据库系统对数据进行管理,然后在利用服务器端应用(如ASP、JSP、Servlet)等进行动态存取.这种方式最适合于当前最为流行的基于三层结构的应用开发.第三种数据由于来源广泛,因此需要具体情况具体对待.本文的分析主要针对前两种数据来源进行分析.  
  对于XML文档,可以通过DOM(Document  Object  Model)读取XML文档中的节点,是最基本也是最底层的XML存取技术.   DOM是W3C的一种技术标准,实际上是提供一组API来存取XML数据.  DOM可以通过JavaScript,VBScript等脚本程序来实现,也可通过C++、Java等高级语言来实现.  


相关文档:

C# 通过xsl转换大xml文件方法

通过xsl转换大xml文件
这几天在做这个,网上的几个方法我都试过了,汇总如下
方法一:
XPathDocument myXPathDoc = new XPathDocument(tbXMLFile.Text);
 
XslCompiledTransform myXslTrans = new XslCompiledTransform();
myXslTrans.Load(tbXSLFile.Text);
 
XmlTextWriter myWriter = new XmlTextWrit ......

结合使用接口和 ODI 约束开发 ODI XML 到数据库的转换

主题
本 OBE 教程包括下列主题:
概述
情景
验证前提条件
在 ODI 中新建项目
为 XML 文件插入新模型
为数据库表 CLIENT 插入模型
删除 CITY_CLIENT 的约束副本
在 CLIENT 数据存储上设置 ODI 约束
导入知识模块
创建用于加载 XML 文件的新接口
执行程序包并测试结果
查看接口执行的约束错误
总结
相关信息
......

XML入门级...

Input.xml-----------
 <?xml version="1.0" encoding="gb2312"?>
<studentList>
<student sex="man">
<name>wgy</name>
<age>23</age>
<tel>12345678</tel>
</student>
<student sex="female">
<name>lemon</name&g ......

一个使用JDOM读取XML文件的工具类

/*
 * history
 *
 * Created on 2003-5-26
 *
 * 2003-06-05
 *   1.增加了Log的处理信息。
 *   2.抛出的异常由原来UtilException的改变成XMLException,后者继承前者。
 *
 * 2003-09-02 by David Yu
 *   1.增加了改变一个 ......

asp.net的XML通用操作类

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Syste ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号