急,急,急!!!关于xml parser for delphi 控件的问题(200分)

  • 主题发起人 主题发起人 gazh
  • 开始时间 开始时间
G

gazh

Unregistered / Unconfirmed
GUEST, unregistred user!
请问xml parser for delphi的控件是否支持中文?为何自做的解析器提示utf错误?
或者有否支持中文的delphi's xml parser控件,提示一下!
如有范例请发一份至gazh@163.net,以解燃眉之急,大恩不言谢!
本来给500分的,但显示的却是100分,不知为何,反正分数不是问题,大家帮忙!
 
XML解析器一般用的是Unicode,对于Delphi的widestring类型,如果你用string类型来去,那一定是乱吗!
到Delphi窑洞去找一个Turbopower.XMLPartner.Professional(15M,好大的)
我一直用的这个,挺好用!
 
D6有解析XML文件的控件嘛!
 
我现在改用微软的msxml.dll了,可以create一个.tlb,可以支持中文,先用着吧,
谢谢两位,有什么问题再请教。
 
其实delphi 6 xml parser 是用msxml实现的(), 我一直用delphi 6 中的
那个xml 解析器,原来一直都没有问题, (支持中文,支持stream ,xPath, 支持xml Data Bind)
今天下午刚刚才发现问题:
Var x : IXMLDocument;
begin
x := NewXMLDocument ;
end ;
上面代码在主进程中没有问题, 但在单独的线程中却无法建立接口 (D6 + SP1 )
error(英文版操作系统) : CoInitialize has not been called !
error(中文版操作系统) : 标记没有应用存储
如果只是D6 的话 :
error( MSXML not installed ! )

 
在 线程的 execute 方法中调用
CoInitialize(nil);
自己的代码
CoUninitialize;

保证药到病除
 
后退
顶部