1

我想以编程方式将多米诺数据库项目(nsf)导入到 Eclipse 中。

有没有办法做到这一点?

谢谢

4

1 回答 1

0

根据您的问题,您需要将 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,因为在执行此操作时需要考虑大量选项。

http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_EXPORTING_AND_IMPORTING_DXL_JAVA.html

请注意,Domino Designer 实际上是基于 Eclipse 构建的。因此,您可以右键单击任何设计元素和“查看源代码”以查看 DXL 格式。

此外,如果您使用 Team 功能,它会将 NSF 转换为 DXL,以便可以轻松地将其集成到源代码控制系统中。

这里有更多细节:

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/3.7_Source_control

于 2012-09-18T08:03:07.490 回答