MF 

XML 構文 - OPEN 文

XML 構文内の OPEN 文は、XML データを含んでいるか、含むことになる入出力ストリームを開く。

形式


XML Syntax - OPEN statement

構文規則:

  1. file-name-1 は、SELECT 文で ORGANIZATION IS XML として宣言されているファイル名である。

一般規則:

  1. OPEN 要求は、XML ストリームのツリーベースの内部表現を次のとおり設定する。
    • KEY IS 句を指定した各種の入出力動詞により、その内部表現内でツリー ノードの交差、更新、削除、または挿入を行えるが、ディスクなどへの入出力操作は行われない。
    • READ 動詞を基本形式で使用すると、入出力操作が実行され、以前の内部表現が削除されて更新される。
    • WRITE 動詞を基本形式で使用すると、入出力操作が実行され、現在の内部表現が入出力ストリームにコミットされる。
  2. OPEN INPUT は、複数のルート要素を含む複数ドキュメントの XML 入力ストリームを開く。
  3. OPEN OUTPUT は、複数のルート要素を書き込める複数ドキュメントの XML 出力ストリームを開く。
  4. OPEN EXTEND は、複数のルート要素を書き込める複数ドキュメントの XML 出力ストリームを開く。ファイルの以前の内容はそのまま残され、その内容の後から出力が開始される。OPEN EXTEND は物理ファイルに対してのみ作用する。
  5. OPEN I-O は、プログラムの実行フローに基づいて、他のプロセス、コンソール、Web ベースのストリームへのパイプのようなストリームに対して、暗黙的にハンドシェイクを定義する。
  6. ハンドシェイクが容易にサポートされないストリームに対して OPEN I-O を実行すると、すべての入出力操作がファイル オフセット 0 に基づくことになる。この場合、複数の連続する READ (READ NEXT ではない) は、ファイル オフセット 0 に基づいて同じレコードを読み取る。連続する複数の WRITE (KEY IS 句なし) は、ファイル オフセット 0 からファイル全体を連続して上書きする。