($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:IFSにあるxmlデータを更新したいのですが IKD さん [ 3月11日(水) 14時20分 ]
XML を RPG で出力するのは難しくはありませんが
XML の要素を ROG で取り出すには一般的には XMLパーサーと呼ばれる
XML を分解して構造解析する手法が取られます。
これは XMLを XMLパーサーと呼ばれるユーティリティ・プログラムに渡して
XMLパーサーのメソッドを RPG などの上位プログラムから動作させて
XML の要素を取り出すという手法です。
しかし

  - XML パーサーの扱いが結構、難しくて慣れる訓練を必要とする

  - RPG の XML サポートは PTF レベルが必要であり安定していないのと
    かなり重たいモジュールである

ことから RPG で今すぐ直接、XML を読み取るのは困難です。
実は XML とは構造化されたデータ・ベースであるので
DB2/400 データ・ベース化してしまえば扱いは簡単です。
しかし XML を DB2/400 データ・ベースに展開するシステムを開発していたのでは
目標は遠くなるばかりですから
 RPG で IFS ストリーム・ファイルとしての XML を読み取って解析することが
最も簡単になります。
ただし RPG で IFS ストリーム・ファイルをオープンして読み取るのも
慣れない人にとっては高い壁になります。
レベルの高いソフトウェア・ハウスへの外注を検討されることを
お勧めします。

[参考]

RPG による IFS開発

http://www.as400-net.com/cgi-bin/contents/tips.cgi?con=ifs

XMLパーサー:

http://www.as400-net.com/cgi-bin/contents/service.cgi?con=topics
RE:IFSにあるxmlデータを更新したいのですが ゆうやん さん [ 3月16日(月) 9時20分 ]
IKD様

早速のご回答ありがとうございました。はやくにご回答いただきながらお返事がお返事がなりま
して申し訳ありません。丁寧なご指導、ありがとうございます。

諸事情により外注は難しいので、一旦、cpyfrmstmfして物理ファイルに移動し、そこで読みと
らせて内部テーブルに用意し編集後別DBに出力した後にcpyしなおす、という原始的な方法に
なるかと思います。

またの折にはどうぞよろしくお願いいたします。

> XML を RPG で出力するのは難しくはありませんが
> XML の要素を ROG で取り出すには一般的には XMLパーサーと呼ばれる
> XML を分解して構造解析する手法が取られます。
> これは XMLを XMLパーサーと呼ばれるユーティリティ・プログラムに渡して
> XMLパーサーのメソッドを RPG などの上位プログラムから動作させて
> XML の要素を取り出すという手法です。
> しかし
> 
>   - XML パーサーの扱いが結構、難しくて慣れる訓練を必要とする
> 
>   - RPG の XML サポートは PTF レベルが必要であり安定していないのと
>     かなり重たいモジュールである
> 
> ことから RPG で今すぐ直接、XML を読み取るのは困難です。
> 実は XML とは構造化されたデータ・ベースであるので
> DB2/400 データ・ベース化してしまえば扱いは簡単です。
> しかし XML を DB2/400 データ・ベースに展開するシステムを開発していたのでは
> 目標は遠くなるばかりですから
>  RPG で IFS ストリーム・ファイルとしての XML を読み取って解析することが
> 最も簡単になります。
> ただし RPG で IFS ストリーム・ファイルをオープンして読み取るのも
> 慣れない人にとっては高い壁になります。
> レベルの高いソフトウェア・ハウスへの外注を検討されることを
> お勧めします。
> 
> [参考]
> 
> RPG による IFS開発
> 
> http://www.as400-net.com/cgi-bin/contents/tips.cgi?con=ifs
> 
> XMLパーサー:
> 
> http://www.as400-net.com/cgi-bin/contents/service.cgi?con=topics

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目