この機能を使用して、XML ドキュメントを解析して、ローカル、グローバル、またはパラメータデータエリアで定義されている Natural 変数に変換できます。
次のトピックについて説明します。
以下の項目も参照してください。
この画面は、入力文書型として文書型定義または Tamino スキーマを選択するために使用します。
注意:
次の画面に表示されているフィールドエントリは、デフォルト値または例の値です。
12:30:09 ***** NATURAL XML Toolkit ***** 2007-01-19
- Generate from Document Type Definition - Library SYSXTK
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/63/samples/sysxtk/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 SYSXTK
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 SYSXTK
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:
SYSXTK_ 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 |
| デフォルト値: | (選択されたライブラリおよびタイプのすべてのオブジェクト) |
PF8 Next を押して次に進みます。
この画面を使用して、指定したグループを XML ドキュメントにシリアライズする実装としてコピーコードを生成します。
13:10:40 ***** NATURAL XML Toolkit ***** 2007-01-19
- Generate from Natural Data Structure - Library SYSXTK
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:
SYSXTK_ 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 SYSXTK
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:
SYSXTK 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 SYSXTK
Generation Results
Generate for DTD/ino schema
File .....: /nat_64/proj/natc/63/samples/sysxtk/empl.dtd
Read DTD/Tamino Schema done.
Parser (Callback) Copycode
Library ..: SYSXTK
Source ...: A1
Parse Copycode generation done.
Serialize (Compress XML) Copycode
Library ..: SYSXTK
Source ...: A2
Serialize Copycode generation done.
Data Area
Library ..: SYSXTK
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)をクリックして生成処理を終了します。