在IBM i (OS/400)中使用RPGLE语言处理XML文件的示例代码

作者:佚名 上传时间:2023-03-20 运行软件:RPGLE编程语言 软件版本:IBM i 7.3 版权申诉

本示例代码演示了如何在IBM i (OS/400)中使用RPGLE编程语言来处理XML文件。该代码使用XMLSERVICE服务程序读取并解析XML文件,并通过RPGLE程序处理XML数据。

dcl-ds XmlDocDS;
  Doc    pointer;
  Node   pointer;
  Node2  pointer;
  XmlErr int(10);
end-ds;
exec sql
  call QXMLSERV.QXMLSERV( 'myschema.mypgm', 'myschema.mypgm.out', '', '', '', '', '', '');
*..............................
*读取XML文件并解析
*..............................
exec sql
  set option COMMIT = *NONE, DATFMT = *ISO;
exec sql
  SELECT XMLPARSE( DOCUMENT :src_rrn ) INTO :XmlDocDS.Doc, 
         :XmlDocDS.xmlErr FROM SYSIBM.SYSDUMMY1;
exec sql 
  SELECT XMLROOT( XMLELEMENT( NAME "ROOT", 
  XMLFOREST(.....)
  FOR XML PATH ) , VERSION '1.0', STANDALONE YES ) INTO :XmlString FROM SYSIBM.SYSDUMMY1;
exec sql
  call QXMLSERV.QXMLSERV( '', '', '', '', '', '', XmlString , 'myschema.mypgm.inp');
*..............................
*解析XML数据并处理
*..............................
dsply('Country Name: ' + %trim(Node.Text())); //打印节点值
Node = Node.nextSibling(); //获取下一个节点

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
IBM i (OS/400)中使用RPGLE语言处理XML文件示例代码
本示例代码演示了如何在IBM i (OS/400)中使用RPGLE编程语言来处理XML文件。该代码使用XMLSERVICE服务程序读取并解析XML文件,并通过RPGLE程序处理XML数据。dcl-d
IBM i 7.3
RPGLE编程语言
2023-03-20 08:42
IBM i (OS/400) RPGLE示例代码处理日期时间
这段示例代码演示了在IBM i (OS/400)系统中使用RPGLE编程语言处理日期和时间的方法。它展示了如何获取当前日期时间、日期时间转换以及日期时间运算等操作。通过使用RPGLE中的内置函数和操作
IBM i 7.4
Rational Developer for i (RDi)
2023-12-11 04:06
IBM iOS/400)上使用Java处理XML文件示例代码
这段示例代码演示了如何使用IBM i(OS/400)系统上的Java处理XML文件。使用DOM解析器,将输入XML文件转换为DOM树。然后,通过XPath表达式选择需要的节点,并在控制台上输出节点的值
IBM i 7.4
Java 11
2023-04-22 22:07
IBM iOS/400)下使用RPGLE创建CSV文件示例代码
本示例代码展示了如何在IBM i操作系统下使用RPGLE编程语言创建CSV文件,并将一些数据写入文件中。/free //定义CSV文件名和路径 dcl-c FILENAME
IBM i 7.4
RPGLE
2023-03-18 13:19
IBM i (OS/400) RPGLE示例代码文件读取与数据处理
本示例演示如何使用IBM i (OS/400)的RPGLE语言进行文件读取和数据处理。通过简单的代码,展示了在IBM i环境中处理文件数据的基本方法。文件读取与数据处理介绍:本示例演示如何使用IB
IBM i 7.4
IBM Rational Developer for i
2023-11-14 19:48
IBM i (OS/400)上使用RPGLE删除文件
本示例代码演示了如何使用RPGLE在IBM i (OS/400)上删除文件。我们将使用OS/400命令QShell,通过运行一个带有Shell语句的子进程来执行操作。/free dcl-
IBM i V7R1
RPGLE
2023-04-08 00:06
IBM iOS/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 (os/400)如何使用RPGLE文件查询
本示例代码展示了如何在ibm i (os/400)的RPGLE中使用子文件查询,其中包含查询子文件的关键代码和对查询结果进行处理的实现方式。DCL-F subfile WORKSTN USR
IBM i 7.3
RPGLE
2023-04-01 13:16
使用IBM iOS/400处理XML文档示例代码
该示例代码展示了如何在IBM i(OS/400)上使用RPG编程语言处理XML文档。它包括解析XML文件,创建XML文件以及使用XML-INTO操作等详细的实现方式。 * Load the
IBM i 7.3
RPG编程语言
2023-04-01 11:21
使用RPGLEIBM iOS/400)上创建PDF文件
本示例介绍如何使用RPGLE语言在IBM i操作系统上利用第三方库生成PDF文件。实现方式为使用RPGLE中可调用C语言的特性,调用第三方库生成PDF文件,并将其保存至本地文件系统。/*******
IBM i 7.3
RPGLE
2023-04-26 14:30