用代理读取文档并生成xml文档
2005-12-15 10:11
597 查看
写这种代理一定要注意容错性。不然一个地方出错,可能会影响整个XML文档的构。
BulidXML?openagent
用的时候:
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load("bulidXML?openagent");
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = s.CurrentDatabase
Set view = db.GetView("Tasks")
Set doc = view.GetFirstDocument
Print {Content-Type: text/xml}
Print {Cache-control: no-cache}
Print {<?xml version="1.0" encoding="GB2312"?>}
Print {<Tasks>}
While Not doc Is Nothing
Print {<task>}
Print {<username>}
Print doc.worker(0)
Print {</username>}
Print {<tasktitle>}
Print doc.tasktitle(0)
Print {</tasktitle>}
Print {<fileid>}
Print doc.UniversalID
Print {</fileid>}
Print {<content>}
Print doc.content
Print {</content>}
Print {<starttime>}
Print doc.starttime(0)
Print {</starttime>}
Print {<endtime>}
Print doc.endtime(0)
Print {</endtime>}
Print {<statu>}
Print doc.statu(0)
Print {</statu>}
Print {<hours>}
If Not doc.hours(0) = "" Then
Print doc.hours(0)
Else
Print "0"
End If
Print {</hours>}
Print {<leaders>}
If Not doc.leaders(0) = "" Then
Print doc.leaders(0)
Else
Print "未指定"
End If
Print {</leaders>}
Print {<pj>}
If Not doc.pingjia(0) = "" Then
Print doc.pingjia(0)
Else
Print "目前没有评价"
End If
Print {</pj>}
Print {</task>}
Set doc = view.GetNextDocument(doc)
Wend
Print {</Tasks>}
End Sub
BulidXML?openagent
用的时候:
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load("bulidXML?openagent");
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = s.CurrentDatabase
Set view = db.GetView("Tasks")
Set doc = view.GetFirstDocument
Print {Content-Type: text/xml}
Print {Cache-control: no-cache}
Print {<?xml version="1.0" encoding="GB2312"?>}
Print {<Tasks>}
While Not doc Is Nothing
Print {<task>}
Print {<username>}
Print doc.worker(0)
Print {</username>}
Print {<tasktitle>}
Print doc.tasktitle(0)
Print {</tasktitle>}
Print {<fileid>}
Print doc.UniversalID
Print {</fileid>}
Print {<content>}
Print doc.content
Print {</content>}
Print {<starttime>}
Print doc.starttime(0)
Print {</starttime>}
Print {<endtime>}
Print doc.endtime(0)
Print {</endtime>}
Print {<statu>}
Print doc.statu(0)
Print {</statu>}
Print {<hours>}
If Not doc.hours(0) = "" Then
Print doc.hours(0)
Else
Print "0"
End If
Print {</hours>}
Print {<leaders>}
If Not doc.leaders(0) = "" Then
Print doc.leaders(0)
Else
Print "未指定"
End If
Print {</leaders>}
Print {<pj>}
If Not doc.pingjia(0) = "" Then
Print doc.pingjia(0)
Else
Print "目前没有评价"
End If
Print {</pj>}
Print {</task>}
Set doc = view.GetNextDocument(doc)
Wend
Print {</Tasks>}
End Sub
相关文章推荐
- DOMINO中用代理读取文档并生成XML文档
- servicemix发布代理WebService读取数据库生成Xml
- asp SQL server 2000 读取记录直接生成xml文档
- Java读取excel文件生成xml文档和JSON文档
- C# 生成和读取Xml文档
- DOM4J生成与读取XML文档
- 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)(转载)
- DOM生成和解析XML文档
- Java读取、创建xml(通过dom方式)文档版
- java 读取Excel并文档生成table
- Android下使用pull解析器生成XML文件、读取XML文件
- XML——生成 XML 文档(读入 XML的反向过程)
- C#来创建和读取XML文档
- C#来创建和读取XML文档
- java生成XML文档操作
- [转]how to programatically access built-in properties of open xml word doc(如何读取open xml格式文档属性)
- android开发步步为营之24:milliondollars游戏技术要点代码生成控件和读取xml文件
- SAX解析和生成XML文档
- 演示使用DOM技术如何动态生成新的XML文档
- JXTree对象,读取外部xml文件数据,生成树的函数