DOMINO の XML


DXL の書き出しと呼び出し
DxlExporter クラスは、Domino データを DXL に変換します。Session で createDxlExporter メソッドを使って、DxlExporter オブジェクトを作成します。exportDxl メソッドを使って、書き出します。exportDxl には、Database、Document、DocumentCollection、または NoteCollection オブジェクトを入力できます。出力は String オブジェクトです。

DxlExporter クラスには、次のプロパティがあります。
プロパティデータ型説明
getConvertNotesBitmapsToGIF および setConvertNotesBitmapsToGIFBoolean 型True の場合、Domino ビットマップを GIF 形式に変換します。
getDoctypeSYSTEM および setDoctypeSYSTEMString!DOCTYPE ステートメントの SYSTEM 値です。
getExitOnFirstFatalError および setExitOnFirstFatalErrorBoolean 型True の場合、最初の致命的なエラーで終了します。
getForceNoteFormat および setForceNoteFormatBoolean 型False の場合、フォーマット済みの DXL を書き出します。
getLogStringプロセッサにより生成された警告、エラー、致命的なエラーの XML 表示です。
getLogComment および setLogCommentStringログの先頭に追加されるコメントです。
getOutputDOCTYPE および setOutputDOCTYPEBoolean 型False の場合は、!DOCTYPE ステートメントを非表示にします。
DXLImporter クラスは、DXL を Domino データに変換します。Session で createDXLImporter メソッドを使って、DxlImporter オブジェクトを作成します。DxlImporter には、String、Stream、または NotesRichTextItem オブジェクトを入力できます。出力先は Database オブジェクトです。

インポートオペレーションは、新しく呼び出された文書の Note ID のリストを作成します。これらの Note ID には、getFirstImportedNoteId メソッドおよび getNextImportedNoteId メソッドを使用してアクセスできます。

DxlImporter クラスには、次のプロパティがあります。
プロパティデータ型説明
getACLImportOption および setACLImportOptionint 型呼び出された ACL エントリの処理を指定します。
getCreateFTIndex および setCreateFTIndexBoolean 型データベースに全文索引を作成するかどうかを指定します。
getDesignImportOption および setDesignImportOptionint 型呼び出された設計要素の処理を指定します。
getDocumentImportOption および setDocumentImportOptionint 型呼び出された文書の処理を指定します。
getExitOnFirstFatalError および setExitOnFirstFatalErrorBoolean 型True の場合、最初の致命的なエラーで終了します。
getImportedNoteCountint 型呼び出した文書の数です。
getInputValidationOption および setInputValidationOptionint 型XML 宣言ステートメントで指定された DTD を使用して、入力 XML を評価するかどうかを示します。
getLogStringプロセッサにより生成された警告、エラー、致命的なエラーの XML 表示です。
getLogComment および setLogCommentStringログの先頭に追加されるコメントです。
getReplaceDbProperties および setReplaceDbPropertiesBoolean 型True の場合、データベースのプロパティを DXL で置換します。
getReplicaRequiredForReplaceOrUpdate および setReplicaRequiredForReplaceOrUpdateBoolean 型True の場合、DXL のレプリカ ID とターゲットデータベースがマッチする必要があります。
getUnknownTokenLogOption および setUnknownTokenLogOptionInteger 型エラーログの記録オプションです。