domino里如何读取internet 的一个xml文件生成notesdocument

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:43:17
最好能提供相关代码.另外,考虑跨平台的问题.

domino自己有自己的xml解析器
你可以查查帮助NotesDOMParser,这是6.0以上版本的
它可以以文件的方式从本地(或服务器)读取相应的xml,形成dom对象
这里有个例子
'定义文件位置,如果是服务器上的,就写相对于data目录的路径
Dim origXML As String, outputFile As String
origXML = "c:\dxl\xmldom.xml"
outputFile = "c:\dxl\DOM1.txt"
'以输入流的方式读入xml文件
Set inputStream = session.CreateStream
inputStream.Open (origXML)
'outputStream是输出流,这个参数可以不写
Set domParser=session.CreateDOMParser(inputStream, outputStream)
domParser.Process

如果在create的时候不写input参数,也可以
Call notesXMLProcessor.SetInput( Input ),notesXMLProcessor是个抽象类,NotesDOMParser是他的一个继承
根据帮助里说的,For all other processes this parameter is a string or an object of the following type,那么看来inputstream和string都可以
具体的再研究一下,我也没太用过这个东西,一般简单的xml,自己写个解析就好了