2017-09-08 11 views
0

IBM Web Administrationを使用してiSeries上にWebサービスを作成しました。 POSTリクエスト中にトリガされるRPGILEプログラムもあります。XML POST to iSeries Webサービス

投稿要求はXML文字列を渡します。 RPGILEプログラムがトリガーされましたが、渡されたparm(xml String)が空であるか、渡されていません。

エラーは、RNX0351です。XMLパーサーがエラーコード300を検出しました。 - >300パーサーは、文書が完成する前に文書の最後に達しました。次のように渡す必要があり

XMLは次のとおりです。

<?xml version="1.0" encoding="UTF-8" ?> 
<CLM transId="123abcdef"> 
    <ABC> 
     <DEF> 
      <123> 
       <XYZ number="123456" Res1="WhoCares" Res2="222" Res3="" /> 
      </123> 
     </DEF> 
    </ABC> 
</CLM> 

おかげ ドン・S.

+0

その他の関連コードを参照すると便利です –

+0

これはWebサービスを使用する私の最初の試みであり、探している関連コードは不明です。サービスがPOSTコマンドを受け取ったときに呼び出されるRPGILEプログラムがiSeries上にあります。現在、サービスをテストするためにGOANYWHEREプロジェクトを使用しようとしています。このサービスは、iSeries Webサービスを使用して作成されました。ウィザード。 –

答えて

0

XML要素名は、文字で開始またはhttps://www.w3schools.com/xml/xml_elements.aspに応じアンダーなければなりません。

あなたの要素<123>は、このエラーを引き起こしている可能性がありますので、無効です。

+0

私の間違い。 <123>は例として使用されたばかりです。私は、IBM Web Administration for iとWeb Servicesを導入するプロセスを知っている人を見つけることが必要だと思います。ありがとう –