2016-04-11 10 views
0

私は、私たちの環境でz/OS XML System services Parserプロセスを呼び出すXML APIを実装しようとしています。このため、私はredbook http://www.redbooks.ibm.com/redbooks/pdfs/sg247810.pdf(Page Number 187に含まれているXMLPRS1プログラム例を実行しました。実行中、XMLSS-GXL1PRS呼び出しが次のエラーを返した後:長さ入力バッファ:256 GXL1PRS戻りコード:12理由コード:2387 doc :0Re:XML API - GXL1PRS

あなたの意見を共有して問題を解決してください。

ありがとうございます。

+0

問題を引き起こす最小限のデータを貼り付けることができますか?サンプルプログラムを変更しましたか(それは大きく、pastosをチェックしましたか?) –

+0

返信いただきありがとうございます。いいえ、私たちはソースコードを変更していません。上記のpdfのページ番号187にあるXMLPRS1プログラムを使用しました。 – Kirthika

+0

サンプルデータが必要です。あなたはパストがないことを確認する必要があります。 PDFの各 "ページ"で、あなたのプログラムに表示される上下の嘘をチェックします。ラインを数え、あなたのプログラムに確認してください。 –

答えて

1

ドキュメントのオフセット0のエラーは、おそらくxml宣言である可能性があります。 "<?xml version = '1.0' encoding = 'uff-8'?>"これは、ドキュメントの0バイト目で正確に開始されません。

誰かがあなたのデータをテキスト編集して、さらに4バイトのバイトオーダーマークを挿入したかどうかを確認してください。メモ帳とビジュアルスタジオエディタのようなものはいつもこれをやっていますが、他のテキストエディタで見ました。あるいは、xml宣言の前にスペースがあっても、無効なドキュメントがあります。

xml宣言を削除できます(オプション)。xml空白(TAB、LF、CR、SPACE)はルート要素タグの前に有効です。または、先頭に付いたバイトを削除することもできます。