在IBM i上使用RPG程序从XML文件中读取数据
作者:佚名
上传时间:2023-03-24
运行软件:RPG IV
软件版本:IBM i 7.4
版权申诉
该示例代码演示了如何使用RPG程序在IBM i(OS/400)上从XML文件中读取数据。其中,程序通过使用XML-INTO操作符来解析XML文件中的数据,然后将其存储到RPG中定义的数据结构中。
H DFTACTGRP(*NO) BNDDIR('XMLSERVICE')
D InXML S 8192A INZ
D Size S 10I 0
D ErrorMsg S 256A
D XMLDoc DS LIKEDS(XMLINTO_t)
D CustInfo DS QUALIFIED DIM(50)
D Customer QUALIFIED
D Name LIKE(FirstName)
D Address LIKE(Address1)
D .
/FREE
//打开XML文件
InXML = '/MYFOLDER/CustomerList.xml';
Size = %SIZE(InXML);
xmlservice('xmlinto':'runxml':'doc=XMLDoc':'committed=*NONE':'xmlin=' +
%trimR(InXML) + ':varstruct=CustInfo':'varstructlen=*DCL':'errormsg=ErrorMsg':'size=' +
%trim(%CHAR(Size)));
//检查是否有错误
If %Len(ErrorMsg) > 0;
dsply ('Error: ' + ErrorMsg);
*inlr = *on;
Return;
EndIf;
//循环打印所有客户信息
For i = 1 to %elem(CustInfo);
//如果没有客户名称,退出循环
If %Len(CustInfo(i).Customer.Name) = 0;
Leave;
EndIf;
dsply ('Customer Name: ' + CustInfo(i).Customer.Name);
dsply ('Customer Address: ' + CustInfo(i).Customer.Address);
EndFor;
/END-FREE
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
在IBM i上使用RPG程序从XML文件中读取数据
该示例代码演示了如何使用RPG程序在IBM i(OS/400)上从XML文件中读取数据。其中,程序通过使用XML-INTO操作符来解析XML文件中的数据,然后将其存储到RPG中定义的数据结构中。H
IBM i 7.4
RPG IV
2023-03-24 06:35
在IBM i上如何使用RPG编写文件读取程序
本示例展示了在IBM i(OS/400)上使用RPG编程语言编写一个简单的文件读取程序。该程序将从指定文件中读取记录并打印到控制台上。H DFTACTGRP(*NO) BNDDIR('QC2LE')
IBM i 7.4
RPG IV
2023-04-05 08:09
在IBM i中如何使用RPG程序读取CSV文件
本示例展示如何在IBM i操作系统的RPG程序中读取CSV文件,并将其解析成一个数组以供后续处理使用。这个过程中需要用到CSV解析器,且该解析器的代码需要借助ILE-RPG的特殊语法来编写。ctl-
IBM i 7.3
ILE-RPG
2023-04-17 09:48
使用RPG在IBM i中读取CSV文件
该示例代码介绍了如何使用RPG在IBM i操作系统中读取CSV文件。CSV是一种常见的数据格式,它将数据以逗号分隔的形式存储在文件中。本示例代码展示了如何使用RPG中的文件操作函数和数据结构来解析CS
IBM i 7.3
RPG IV
2023-04-15 08:02
使用RPG程序在IBM i (OS/400)上读取和写入CSV文件
该示例代码演示了如何使用RPG程序在IBM i (OS/400)上读取和写入CSV文件。程序首先打开CSV文件,然后使用C语言中的fread()函数来读取数据。读取数据之后,程序使用RPG中的数据库文
IBM i 7.4
IBM RPGLE 7.4
2023-03-16 04:22
在IBM i(OS/400)中使用RPG语言读取XML文件示例代码
本示例展示了如何使用RPG语言读取IBM i(OS/400)中的XML文件。通过使用XML-INTO操作码,代码可以解析XML数据并将其存储在数据结构中。在本示例中,XML文件包含关于员工工资的数据,
IBM i 7.4
RPG IV
2023-05-19 03:30
如何在IBM i上使用RPGLE程序读取CSV文件中的数据?
本示例代码展示了如何在IBM i (OS/400)上使用RPGLE程序读取CSV文件中的数据。 /free //打开CSV文件 FileName = '/home/myuse
IBM i 7.3
RPGLE
2023-04-07 09:34
在IBM i上,如何使用RPG编写程序来读取数据库表并输出到CSV文件中?
这个示例代码演示了如何使用RPG编写一个程序来读取IBM i上的数据库表,并将查询结果输出到一个CSV文件中,让用户能够在Excel或其他电子表格软件中打开它。该代码使用了RPG的数据库访问功能,通过
IBM i 7.4
RPG IV
2023-05-23 13:11
在IBM i中使用RPG程序调用REST API获取数据
本示例展示了在IBM i (OS/400)上使用RPG程序调用REST API以获取数据的方法。程序将使用HTTPGETC API请求JSON响应,然后通过rtvjson(从XML到JSON的转换器)
IBM i 7.3
RPGLE
2023-05-28 04:38
在IBM i(OS/400)上使用RPG编写XML文档生成程序
该示例代码展示了如何在IBM i(OS/400)上使用RPG编写XML文档生成程序。通过使用IBM i(OS/400)自带的XML Toolkit,程序可以生成一个符合XML规范的文档,并将其保存在I
IBM i(OS/400) V7R3
RPG IV
2023-04-29 02:01