LOTUS DOMINO の XML


例:agent 要素の DXL 出力
次に引用するテキストファイルは、「Runexport」エージェントの DXL 出力を表します。このエージェントは、データベースデータを DXL に変換するエージェントです。この例は、Runexport エージェントを使用して作成しました。

その下の関連項目セクションでは、この例の中で DXL 形式で示される要素について説明します。

各要素の属性は、要素の開始タグの左右の不等号記号の中に記述されています。要素の終了タグの位置は、要素の包含階層を示します。たとえば、agent 要素の開始タグと終了タグは、noteinfo、trigger、および code などの要素タグを囲んでいます。これは、これらの要素が agent 要素に包含されていることを示します。また、agentdata 要素は agent 要素の直後に置かれていますが、agent 要素に含まれてはいません。

<agent name="Runexport" hide="v3" publicaccess="false" designerversion="6">

<noteinfo noteid="13e" unid="C20C437939E6199E85256A38005FD842"sequence="1">

<created>
<datetime dst="
true">20010424T132652,82-04</datetime>
</created>

<modified>
<datetime dst="
true">20010424T132713,69-04</datetime>
</modified>

<revised>
<datetime dst="
true">20010424T132713,67-04</datetime>
</revised>

<lastaccessed>
<datetime dst="
true">20010424T132713,68-04</datetime>
</lastaccessed>

<addedtofile>
<datetime dst="
true">20010424T132713,68-04</datetime>
</addedtofile>

</noteinfo>

<updatedby>
<name>CN=Mary Lally/OU=CAM/O=Condor</name>
</updatedby>

<designchange>
<datetime dst="
true">20010424T132713,61-04</datetime>
</designchange>

<trigger type="actionsmenu" />

<documentset type="selected" />

<code section="options">
<lotusscript>Option Public</lotusscript>
</code>

<code event="initialize">

<lotusscript>Sub Initialize Dim session As New NotesSessionDim db As NotesDatabase Set db = session.CurrentDatabase REMOpen xml file named after current database Dim stream AsNotesStream Set stream = session.CreateStream filename$ ="c:\dxl\" & Left(db.FileName, Len(db.FileName) - 3) & "xml" IfNot stream.Open(filename$) Then Messagebox "Cannot open " &filename$,, "Error" Exit Sub End If Call stream.Truncate REMCreate note collection for current database Dim nc AsNotesNoteCollection Set nc = db.CreateNoteCollection(False)Call nc.SelectAllDesignElements(4) Call nc.BuildCollection REMExport note collection as DXL Dim exporter As NotesDXLExporterSet exporter = session.CreateDXLExporter(nc, stream) Callexporter.Process End Sub</lotusscript>

</code>

<rundata processeddocs="0" exitcode="0">

<agentmodified>
<datetime dst="
true">20010424T132713,62-04</datetime>
</agentmodified>

</rundata>

<item name="$Restricted" sign="true">
<number>1</number>
</item>

</agent>

<agentdata>

<noteinfo noteid="142" unid="1CFBEA5CF86B8F8D85256A38005FEA22"sequence="1">

<created>
<datetime dst="
true">20010424T132738,58-04</datetime>
</created>

<modified>
<datetime dst="
true">20010424T132738,59-04</datetime>
</modified>

<revised>
<datetime dst="
true">20010424T132738,58-04</datetime>
</revised>

<lastaccessed>
<datetime dst="
true">20010424T132738,58-04</datetime>
</lastaccessed>

<addedtofile>
<datetime dst="
true">20010424T132738,58-04</datetime>
</addedtofile>

</noteinfo>

<updatedby>
<name>CN=Mary Lally/OU=CAM/O=Condor</name>
</updatedby>

</agentdata>

関連項目