查看: 2984|回复: 3

[精华] NotesDOMParser 和xml 中文问题

[复制链接]
论坛徽章:
1
ERP板块每日发贴之星
日期:2006-10-08 01:02:30
发表于 2007-2-1 11:22 | 显示全部楼层 |阅读模式
我在读取xml文件并将其转化成标准的Dom Tree是发现如果xml的Encoding="gb2312" 或是"GBK"的在实行domParser.Process是报错:
Error: DOM Parser Operation Failed
不知哪位仁兄是否知道该如何解决?
样例代码大致如下:
1        Dim domParser As NotesDOMParser
2        Dim docNode As NotesDOMDocumentNode
3        Dim inputStream As NotesStream
4        Dim outputStream As NotesStream
5        Dim outputFile As String
6        outputFile = "c:\test.txt"
7        inputFile = "c:\test.xml"
8        Set outputStream =session.CreateStream
9        outputStream.Open (outputFile)
10        outputStream.Truncate
11        Set inputStream = session.CreateStream
12        inputStream.Open(inputFile)
13        If  inputStream.Bytes = 0 Then
14                Msgbox "文件:"+sPath + "不存在"
15        End If       
16        '创建domParser对象
17        Set domParser = session.CreateDOMParser(inputStream,outputStream)
18        Call domParser.Process
19        Set docNode = domParser.Document
在18行是报错:DOM Parser Operation Failed
论坛徽章:
0
发表于 2007-2-1 16:27 | 显示全部楼层
test.xml 文件 编码格式必须用UTF-8 才可以,Encoding也必须是UTF-8 !!

使用道具 举报

回复
论坛徽章:
1
ERP板块每日发贴之星
日期:2006-10-08 01:02:30
 楼主| 发表于 2007-2-1 20:36 | 显示全部楼层
果然,谢谢兄台了。

使用道具 举报

回复
论坛徽章:
16
2011新春纪念徽章
日期:2011-01-25 15:41:01马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
发表于 2007-3-20 14:38 | 显示全部楼层
这就是精华.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表