この機能を使用して、XML ドキュメントを解析して、ローカル、グローバル、またはパラメータデータエリアで定義されている Natural 変数に変換できます。
次のトピックについて説明します。
以下の項目も参照してください。
この画面は、入力文書型として文書型定義または Tamino スキーマを選択するために使用します。
注意:
次の画面に表示されているフィールドエントリは、デフォルト値または例の値です。
12:30:09 ***** NATURAL XML Toolkit ***** 2007-01-19 - Generate from Document Type Definition - Library SYSEXXT Select Document Type Definition/Tamino Schema as input Document Type. Press 'Next' to read the Document Type. Select a root element or Tamino Document Type that should be used for further generations. Select DTD/Tamino Schema for generation: /nat_64/proj/natc/42/samples/sysexxt/empl.dtd___________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Next Canc |
Input File
フォーマット/長さ: | A253 |
---|
DTD の代わりに Tamino 2.1.x スキーマを使用します。
PF8 Next を押して次に進みます。
この画面を使用して、XML ドキュメントのルートである要素を選択します。
12:42:17 *** NATURAL XML Toolkit *** 2007-01-19 - Select Root Element - Library SYSEXXT Element X EMPLOYEE _ FULL-NAME _ FIRST-NAME _ NAME _ FULL-ADDRESS _ ADDRESS-LINE _ CITY _ ZIP _ COUNTRY _ TELEPHONE _ AREA-CODE _ PHONE _ JOB-TITLE _ INCOME _ SALARY |
デフォルト値: | (すべての要素) |
---|
目的の要素(EMPLOYEE など)を X でマークし、Enter キーを押します。
このでは、XML ドキュメントを表すグループの定義を使用して Natural データエリアを生成します。
13:25:40 ***** NATURAL XML Toolkit ***** 2007-01-19 - Generate from Document Type Definition - Library SYSEXXT Generate Data Area with definition of a group that represents the XML document. Specify a Name and Press 'Next' to start the generation. Press 'Next' to ignore this generation. Select output LDA/GDA/PDA Library: Type: Name: SYSEXXT_ L A3______ Generate Data Area. Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Prev Next Canc |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (すべてのライブラリ) |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A21 |
デフォルト値: | L:ローカルデータエリア |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (選択されたライブラリおよびタイプのすべてのオブジェクト) |
次に進みます。
この画面を使用して、指定したグループを XML ドキュメントにシリアライズする実装としてコピーコードを生成します。
13:10:40 ***** NATURAL XML Toolkit ***** 2007-01-19 - Generate from Natural Data Structure - Library SYSEXXT Generate Copycode as implemention for the serialization of the given group into a XML document. Specify a Name and Press 'Next' to start the generation. Press 'Next' to ignore this generation. Select output for Serialize Copycode Library: Type: Name: SYSEXXT_ C A2______ Parse Copycode generation done. Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Prev Next Canc |
『例』ドキュメントの「コピーコードのシリアライズ」も参照してください。
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (すべてのライブラリ) |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A21 |
デフォルト値: | Copycode |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (選択されたライブラリおよびタイプのすべてのオブジェクト) |
PF8 Next を押して次に進みます。
この画面では、指定グループの XML パーサーコールバックの実装としてコピーコードを生成します。
13:02:32 ***** NATURAL XML Toolkit ***** 2007-01-19 - Generate from Document Type Definition - Library SYSEXXT Generate Copycode as implemention for the XML Parser Callback for the given group. Specify a Name and Press 'Next' to start the generation. Press 'Next' to ignore this generation. Select output for Parse Copycode: Library: Type: Name: SYSEXXT C Read DTD/Tamino Schema done. Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Prev Next Canc |
パーサー CALLBACK コピーコードを生成します。 『例』ドキュメントの「パーサー CALLBACK コピーコード」も参照してください。
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (すべてのライブラリ) |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A1 |
デフォルト値: | コピーコード |
所属グループ: | Select Output Copycode |
---|---|
フォーマット/長さ: | A8 |
デフォルト値: | (選択されたライブラリおよびタイプのすべてのオブジェクト) |
PF8 Next を押して次に進みます。
生成が完了すると、生成結果の要約が表示されます。
13:51:11 ***** NATURAL XML Toolkit ***** 2007-01-19 - Generate from Document Type Definition - Library SYSEXXT Generation Results Generate for DTD/ino schema File .....: /nat_64/proj/natc/42/samples/sysexxt/empl.dtd Read DTD/Tamino Schema done. Parser (Callback) Copycode Library ..: SYSEXXT Source ...: A1 Parse Copycode generation done. Serialize (Compress XML) Copycode Library ..: SYSEXXT Source ...: A2 Serialize Copycode generation done. Data Area Library ..: SYSEXXT Source ...: A3 Data Area Generation done. Generation done. Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Prev Finis Canc |
要約
フォーマット/長さ: | A253/1:v |
---|
PF9 Finis(h)をクリックして生成処理を終了します。