LOTUS DOMINO の XML


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

DxlExporter クラスには、次のプロパティがあります。
プロパティデータ型説明
getConvertNotesBitmapsToGIF および setConvertNotesBitmapsToGIFbooleanTrue の場合、Lotus Domino ビットマップを GIF 形式に変換します。
getDoctypeSYSTEM および setDoctypeSYSTEMString 型!DOCTYPE ステートメントの SYSTEM 値です。
getExitOnFirstFatalError および setExitOnFirstFatalErrorbooleanTrue の場合、最初の致命的なエラーで終了します。
getForceNoteFormat および setForceNoteFormatbooleanFalse の場合、フォーマット済みの DXL を書き出します。
getLogString 型プロセッサにより生成された警告、エラー、致命的なエラーの XML 表示です。
getLogComment および setLogCommentString 型ログの先頭に追加されるコメントです。
getOutputDOCTYPE および setOutputDOCTYPEbooleanFalse の場合は、!DOCTYPE ステートメントを非表示にします。

DXLImporter クラスは、DXL を Lotus 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 および setExitOnFirstFatalErrorbooleanTrue の場合、最初の致命的なエラーで終了します。
getImportedNoteCountint呼び出した文書の数です。
getInputValidationOption および setInputValidationOptionintXML 宣言ステートメントで指定された DTD を使用して、入力 XML を評価するかどうかを示します。
getLogString 型プロセッサにより生成された警告、エラー、致命的なエラーの XML 表示です。
getLogComment および setLogCommentString 型ログの先頭に追加されるコメントです。
getReplaceDbProperties および setReplaceDbPropertiesbooleanTrue の場合、データベースのプロパティを DXL で置換します。
getReplicaRequiredForReplaceOrUpdate および setReplicaRequiredForReplaceOrUpdatebooleanTrue の場合、DXL のレプリカ ID とターゲットデータベースがマッチする必要があります。
getUnknownTokenLogOption および setUnknownTokenLogOptionInteger 型エラーログの記録オプションです。