PB中的DW导入导出XML确实好用

PB中的DW导入导出XML确实好用

经过近一周的摸索,虽然还没有完全吃透DW的设置XML模板的全部功能,但目前已经足够我使用的。

DW导入导出XML,在设计DW画板中可以建立XML模板,一个DW可以设置多个不同的XML模板,也就是可以为导出或导入设置不同的模板。模板可以通过SAVEAS 另存成一个模板,可以OPEN一个存在的模板,可以DELETE当前编辑的模板。不同的DW可以有相同名称的模板,模板的设置是放在DW源代码的最后。模板设计好后就可以在DW的属性中的数据导出 数据导入标签页中指定对应的模板。也可以在脚本中动态指定模板。

设计模板时,DW中的选择的字段不一定都放到模板里,没有在模板指定的就不会被导出或导入时有数据,没有放到DW画板中的字段,一定不会在模板画板中被选上,模板中字段的顺序与DW画板中字段的排列次序无关。

主子表模板的设计,XML模板可以设计成多层次的XML格式,只要依照XML格式顺序设定标识。标识名要与XML的标识名一一对应,可以用中文标识名,字段名可以不是中文名。

对于导入的模板,如果是主子表关系统的,在子表标识开始处不可以加STARTS DETAIL标记。而对于导出的模板,如果是主子表关系的,在子表标识开始处必须添加STARTS DETAIL标记。

对于主子表导入后的数据会怎么样,主表数据只会在首行出现,其他的明细行中没有主表数据。如果你是把数据导入到数据库的,需要在这里处理一下,把数据分别转到主、子表对应的DW再来存盘会好点。

如果导入的XML的标识顺序与XML模板的标识顺序不同时会有什么后果,我试了将XML文件的第一和第二标识对调,导入后,被调后面的数据出现在第二行,所以这里非常要注意,一定要确保两者顺序一致。

同时也测试了如果XML文件中没有XML模板中的标识,那么DW此字段值为空。不影响其他数据的导入。

也有人测试了,可以在XML模板中添加计算列。

 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值