Chinaunix

标题: 怎样把xml格式的数据文件传入到400上???? [打印本页]

作者: 戎马    时间: 2004-06-17 15:04
标题: 怎样把xml格式的数据文件传入到400上????
怎样把xml格式的数据文件传入到400上????
作者: qingzhou    时间: 2004-06-17 15:38
标题: 怎样把xml格式的数据文件传入到400上????
好象没见过这种上传支持格式,能先转化为Transfer能够识别的格式么?
作者: xuguopeng    时间: 2004-06-17 15:53
标题: 怎样把xml格式的数据文件传入到400上????
可以提前新建一个结构相同的PF,然后FTP到400,PUT上去
作者: qingzhou    时间: 2004-06-17 15:57
标题: 怎样把xml格式的数据文件传入到400上????
[quote]原帖由 "xuguopeng"]可以提前新建一个结构相同的PF,然后FTP到400,PUT上去[/quote 发表:

xml格式的文件PUT上去后400能识别么?

我刚才去测试下载xml格式的文件,下载倒是下载下来了,可用“写字板”打开,但上传时会出错——“内存分配访问无效!”,真是怪事?

未命名.gif (22.55 KB, 下载次数: 72)

未命名.gif

作者: xuguopeng    时间: 2004-06-17 16:07
标题: 怎样把xml格式的数据文件传入到400上????
我说的是FTP,不是ODBC

以前有用户这么做过的,他用SAP生成的数据文件就是XML格式的,然后FTP到400上已经建好的PF上,就可以查询了
作者: qingzhou    时间: 2004-06-17 16:10
标题: 怎样把xml格式的数据文件传入到400上????
有用户做过FTP方式上传查询那就应该可以。。。
但现在很奇怪的是,为什么通过CA/400的Transfer可以下载成*.xml格式文件,也可以通过“写字板”打开;但为什么同样上传时就出现“内存分配访问无效!”的错误信息呢?
作者: xuguopeng    时间: 2004-06-17 16:17
标题: 怎样把xml格式的数据文件传入到400上????
倒~ 那估计是CA的毛病吧 重起一下PC试试?

还有就可能是FDF的原因,FDF一直令我头昏脑涨
作者: qingzhou    时间: 2004-06-17 16:34
标题: 怎样把xml格式的数据文件传入到400上????
应该不是CA/400和PC的原因,可能跟我的选定有关系。。。

上传时,当我在“转换自”选择ANSI、ASCII都测试过,还是出现同样上传错误信息,当我选择—其他时,要求要输入“编码字符集标识”,不知道该输入什么?

888.gif (13.17 KB, 下载次数: 74)

888.gif

作者: xuguopeng    时间: 2004-06-17 16:36
标题: 怎样把xml格式的数据文件传入到400上????
只有上传TXT文件时我才用ASCII的 XLS的都用ANSI

“其他”没用过
作者: 戎马    时间: 2004-06-17 16:49
标题: 怎样把xml格式的数据文件传入到400上????
原帖由 "qingzhou" 发表:

xml格式的文件PUT上去后400能识别么?

我刚才去测试下载xml格式的文件,下载倒是下载下来了,可用“写字板”打开,但上传时会出错——“内存分配访问无效!”,真是怪事?


我刚才按你这种方法试了一下,下载下来的文件是Html格式的,不是XML的,麻烦告诉一下是怎样生成XML格式的。
作者: 戎马    时间: 2004-06-17 16:52
标题: 怎样把xml格式的数据文件传入到400上????
[quote]原帖由 "xuguopeng"]可以提前新建一个结构相同的PF,然后FTP到400,PUT上去[/quote 发表:

我们可能不会去用ftp格式的。
作者: qingzhou    时间: 2004-06-17 16:53
标题: 怎样把xml格式的数据文件传入到400上????
原帖由 "戎马" 发表:


我刚才按你这种方法试了一下,下载下来的文件是Html格式的,不是XML的,麻烦告诉一下是怎样生成XML格式的。

把下载的文件命名为*.xml格式,如我上面的第一副图片的文件命名:EXECTL.XML,不知能不能满足你的要求?
同时建议你试试xuguopeng的方法,先建立一个简单的PF文件,然后FTP上去后用STRQRY查询看看结果。
作者: 戎马    时间: 2004-06-17 17:00
标题: 怎样把xml格式的数据文件传入到400上????
原帖由 "qingzhou" 发表:

把下载的文件命名为*.xml格式,如我上面的第一副图片的文件命名:EXECTL.XML,不知能不能满足你的要求?
同时建议你试试xuguopeng的方法,先建立一个简单的PF文件,然后FTP上去后用STRQRY查询看看结果。

你说的方法我试了一下,但下载下来的文件还是html的格式,不能以xml的新式打开,只能以html的形式打开。用ftp我不知有没有权限。
作者: qingzhou    时间: 2004-06-17 17:10
标题: 怎样把xml格式的数据文件传入到400上????
原帖由 "戎马" 发表:

你说的方法我试了一下,但下载下来的文件还是html的格式,不能以xml的新式打开,只能以html的形式打开。用ftp我不知有没有权限。

那可能要考虑有没有办法将XML格式转化成Transfer能够接受的文件格式了,看看别的CU朋友有没有好的办法了~~~
作者: 戎马    时间: 2004-06-17 17:24
标题: 怎样把xml格式的数据文件传入到400上????
我看了一本红皮书xml extender,上面好像有说,但是可能要安装xml extender才行。
作者: qingzhou    时间: 2004-06-17 17:50
标题: 怎样把xml格式的数据文件传入到400上????
[quote]原帖由 "戎马"]我看了一本红皮书xml extender,上面好像有说,但是可能要安装xml extender才行。[/quote 发表:

自行测试看看,然后把结果说说。。。
作者: icbcodc    时间: 2004-06-18 17:45
标题: 怎样把xml格式的数据文件传入到400上????
[quote]原帖由 "戎马"]怎样把xml格式的数据文件传入到400上????[/quote 发表:

你是指传上去以后作为PF呢,还是传上去以后,仍然是PC文件格式?
作者: realqsecofr    时间: 2004-06-18 21:34
标题: 怎样把xml格式的数据文件传入到400上????
简单的回答你,IBM 提供了一个 附加产品叫做 DB2/400 XML Extender (需要另外购买)可以直接 导入/导出XML。而且提供了特殊的字段类型和定义语言。

但是 你也可以 非常方便的 通过 XML Parser ,例如400免费提供的XML4J实现。对于打数据量的XML 文件 可以 建议使用SAX, 生成XML可以通过DOM. 有关详情 请通过MSN和我联系。
作者: realqsecofr    时间: 2004-06-18 21:44
标题: 怎样把xml格式的数据文件传入到400上????
忘了说了,RPG也有能力直接处理XML文件。我2001年做的一个系统中,400和外面各种数据库的数据(DB2, ORACLE, Sybase...SQL Server)交换 全部采用标准XML实现。 当时因为Java效率还不高,400端的程序我使用 Java 和 RPG都写了一编。 有关详情 请通过MSN和我联系。
作者: 戎马    时间: 2004-06-21 08:39
标题: 怎样把xml格式的数据文件传入到400上????
[quote]原帖由 "realqsecofr"]忘了说了,RPG也有能力直接处理XML文件。我2001年做的一个系统中,400和外面各种数据库的数据(DB2, ORACLE, Sybase...SQL Server)交换 全部采用标准XML实现。 当时因为Java效率还不高,400端的程序我使用 Java 和 RP..........[/quote 发表:

多谢大侠。
作者: 戎马    时间: 2004-06-22 15:53
标题: 怎样把xml格式的数据文件传入到400上????
原帖由 "realqsecofr" 发表:
简单的回答你,IBM 提供了一个 附加产品叫做 DB2/400 XML Extender (需要另外购买)可以直接 导入/导出XML。而且提供了特殊的字段类型和定义语言。

但是 你也可以 非常方便的 通过 XML Parser ,例如400免费提?.........

麻烦问一下你什么时候在线,你的msn是mississaugahans@hotmail.com 吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2