结合使用接口和 ODI 约束开发 ODI XML 到数据库的转换
主题
本 OBE 教程包括下列主题:
概述
情景
验证前提条件
在 ODI 中新建项目
为 XML 文件插入新模型
为数据库表 CLIENT 插入模型
删除 CITY_CLIENT 的约束副本
在 CLIENT 数据存储上设置 ODI 约束
导入知识模块
创建用于加载 XML 文件的新接口
执行程序包并测试结果
查看接口执行的约束错误
总结
相关信息
查看屏幕截图
将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。
这些屏幕截图不能反映用户的具体环境。只是说明如何在 Oracle Data Integrator 中找到特定功能。
概述
Oracle Data Integrator 能够在使用 ODI 约束或数据库约束加载到目标期间验证数据。使用流控制根据约束检查这些数据时,发现的任何错误都不会加载到目标,而是加载到由 ODI 创建并管理的错误表。该表的每一行代表一条未通过约束的记录,其中包括记录受拒原因的消息列。
该表的编辑可在 ODI Designer 内进行或由其他任何可编辑关系表的工具进行。然而,对最终用户或业务用户而言,这并非始终是一个便利的数据编辑方法。本示例将使用 ODI 接口。或者,您可以构建一个 ODI 过程通过约束加载 XML 文件。
返回主题列表
情景
Linda 是 Mydo Main Corporation 的数据库管理员。在 Mydo Main,Linda 负责执行关于机构内各种资源的数据库管理和集成任务。她需要构建一个 ODI 方案以通过约束将 XML 文件加载到关系表。约束将仅允许加载通过检查约束验证的数据。任何未通过约束的行都将加载到目标数据库上的一个表中。将执行此 ODI 方案,在 ODI 数据集成流程结束后,此 ODI 方案将回调至 BPEL Web 服务以通知加载期间出现的任何错误。
返回主题列表
验证前提条件
在启动任务前,确保您的系统环境满足以下要求:
软件要求
系统应该已安装以下产品:
Oracle SOA 套件 10g (10.1.3.1.0)
Oracle 数据库 10g 快捷版
Oracle Data Integrator 10g (10.1.3.4)
Oracle Data Integrator 10.1.3.4.2 补丁(来自 MetaLink)。要获取这一补丁,执行以下步骤:
转至 http://metalink.oracle.com。
用您的用户名和口令登录。
单击 Patches and Updates 选项卡,然后单击 Simple Search。
在 Search By 下拉列表中,选择 Product or Family 并输入 odi。
相关文档:
/*样式*/
<style type="text/css">
td{font-size:12px;}
.item{text-decoration:none;width:100%;height:100%; line-height:22px;cursor:default;color:Black;vertical-align:middle}
.staticTab{cursor:default;height:22px}
  ......
XML的查找
#include <stdio.h>
#include <iostream>
#import <msxml4.dll>
#include <string>
using namespace std;
void Travel(MSXML2::IXMLDOMNodePtr pDOMNode)
{
if (pDOMNode->GetnodeTypeString()==(_bstr_t)"element") // 获取节点类型
{
printf("%s ......
/############################################
版权声明:
文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明
作者:浪淘沙
############################################/
/****************************************************************
* 更新内容: 1,根据父节点 ......
PKM2这个个人知识管理软件相信很多人用过,可以把数据导出为chm电子书,但是不知道为什么倒出来的chm不能按照标题排序,所以我就导出为xml格式,弄个xsl来显示它.
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output me ......
最常见的XML数据类型有:Element, Attribute,Comment, Text.
Element, 指形如<Name>Tom<Name>的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference.
Attribute, 指在<Employee id=”12345”>中的粗体部分。
......