求助关于pb中调用msxml的问题
我尝试在pb中使用msxml来读取xml文件,有几个问题不能解决,还盼高手指点:
1.我只能新建msxml.domdocument,不能建msxml.ixmldomnode
如下:
oleobject domdocument,domnode
domdocument=create oleobject
ll_status=domdocument.connecttonewobject("msxml.domdocument")
if ll_status=0 then
else
messagebox("","create domdocument failed")
return
end if
是成功的,但用msxml.ixmldomnode就不行。
不知dom中的node,text等类在pb中怎么实现?
2.我跳过text类,直接取节点的文本,如下:
if domdocument.load("c:\aa.xml") then
domnode=domdocument.selectsinglenode("//tree/entity[@id='e1']/description")
messagebox("",string(domnode.text))
else
messagebox("","dom load failed")
end if
结果是出来了,但如果我所取description节点内容是英文,则完全显示,但如果
是中文或者中英文结合,则输出中文+乱码。
不知这是什么原因?我将xml文档设成gb2312或者utf-8都是这样。
先行感谢。