我想以编程方式将多米诺数据库项目(nsf)导入到 Eclipse 中。
有没有办法做到这一点?
谢谢
根据您的问题,您需要将 NSF 导出到 DXL。这将为您提供整个数据库的 XML 表示。之后,您可以在eclipse中访问它。
以下示例 LotusScript 代码将导出数据库(仅示例)
Sub Initialize
Dim nsn As New NotesSession
Dim ndb As NotesDatabase
Dim ndc As NotesDocumentCollection
Dim ndo As NotesDocument
Dim ndxle As NotesDXLExporter
Dim nst As NotesStream
On Error Resume Next
Set ndb = nsn.CurrentDatabase
Set ndc = ndb.UnprocessedDocuments
Set ndo = ndc.GetFirstDocument
Set nst = nsn.createStream
If (Not(nst.Open( "c:\DATA.xml" ))) Then
Print "Open File DATA.xml Failed"
End If
nst.truncate
Set ndxle = nsn.CreateDXLExporter (ndo, nst)
Call ndxle.Process()
Msgbox ndxle.Log
Call nst.Close()
End Sub
尽管我建议您阅读信息中心中的 DXL,因为在执行此操作时需要考虑大量选项。
请注意,Domino Designer 实际上是基于 Eclipse 构建的。因此,您可以右键单击任何设计元素和“查看源代码”以查看 DXL 格式。
此外,如果您使用 Team 功能,它会将 NSF 转换为 DXL,以便可以轻松地将其集成到源代码控制系统中。
这里有更多细节:
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/3.7_Source_control