开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory
2008-12-10 12:19:59 来源:WEB开发网dxldoc 代理
dxldoc 代理生成 Domino Directory 中存储的文档的 DXL 格式。这使 Python 程序可以读取文档并从中检索信息。要使用 dxldoc 代理,需要从 Sandbox 复制该代理,然后使用 Domino Designer 将其粘贴到定制 Domino Directory 中。
代理的第一部分将声明所有必需的 Notes 对象:
Sub Initialize
'declare notes objects
Dim s As New notessession
Dim db As notesdatabase
Dim doc As notesdocument
Dim doc1 As notesdocument
Set doc1 = s.DocumentContext
然后,代理将内容类型设置为 XML 格式,以将其输出到请求应用程序:
Print "Content-type: text/xml"
On Error Goto err1
Set db = s.currentdatabase
Print ""
以下这些行将解析文档的 URL,以获得其 UNID:
Dim stg As String
stg = doc1.Query_String(0)
If Len(stg) < 5 Then
Goto err1
End If
If Instr(stg,"unid=") < 1 Then
Goto err1
Else
stg = Right(stg,Len(stg)-Instr(stg,"="))
'Print stg
End If
Set doc = db.GetDocumentByUnID(stg)
下面这些行将声明 DXL 特定数据:
Dim exporter As NotesDXLExporter
Dim stream As notesstream
Set exporter = s.CreateDXLExporter
Set stream = s.CreateStream
Call exporter.SetInput(doc)
现在,该代理将 Person 文档处理为 DXL 格式:
- ››标准差函数
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››标准MFC WinSock ActiveX控件开发实例(II)高级篇
- ››标准MFC WinSock ActiveX控件开发实例
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››标准的web.xml
- ››开放源码-SMTP发信客户端 for Java
更多精彩
赞助商链接