外部データソースの使用

この機能を使用して、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                                                                    

 

フィールドの説明

Root Element(DTD の場合)

デフォルト値: (すべての要素)

目的の要素(EMPLOYEE など)を X でマークし、Enter キーを押します。

Natural データエリアの生成

この画面では、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   

フィールドの説明

Library

所属グループ: Select Output Copycode
フォーマット/長さ: A8
デフォルト値: (すべてのライブラリ)

Type

所属グループ: Select Output Copycode
フォーマット/長さ: A21
デフォルト値: L:ローカルデータエリア

Name

所属グループ: Select Output Copycode
フォーマット/長さ: A8
デフォルト値: (選択されたライブラリおよびタイプのすべてのオブジェクト)

PF8 Next を押して次に進みます。

XML ドキュメントへのシリアライズ

この画面を使用して、指定したグループを 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   

『例』ドキュメントの「コピーコードのシリアライズ」も参照してください。

フィールドの説明

Library

所属グループ: Select Output Copycode
フォーマット/長さ: A8
デフォルト値: (すべてのライブラリ)

Type

所属グループ: Select Output Copycode
フォーマット/長さ: A21
デフォルト値: Copycode

Name

所属グループ: 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 コピーコード」も参照してください。

フィールドの説明

Library

所属グループ: Select Output Copycode
フォーマット/長さ: A8
デフォルト値: (すべてのライブラリ)

Type

所属グループ: Select Output Copycode
フォーマット/長さ: A1
デフォルト値: コピーコード

Name

所属グループ: 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)をクリックして生成処理を終了します。