次に引用するテキストファイルは、「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 NotesSession Dim db As NotesDatabase Set db = session.CurrentDatabase REM Open xml file named after current database Dim stream As NotesStream Set stream = session.CreateStream filename$ = "c:¥dxl¥" & Left(db.FileName, Len(db.FileName) - 3) & "xml" If Not stream.Open(filename$) Then Messagebox "Cannot open " & filename$,, "Error" Exit Sub End If Call stream.Truncate REM Create note collection for current database Dim nc As NotesNoteCollection Set nc = db.CreateNoteCollection(False) Call nc.SelectAllDesignElements(4) Call nc.BuildCollection REM Export note collection as DXL Dim exporter As NotesDXLExporter Set exporter = session.CreateDXLExporter(nc, stream) Call exporter.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>