[请教]用msxml怎么样进行xml文件的编码?

smalldeer 2005-04-22 04:44:20
定义XMLDoc: IXMLDOMDocument是这样定义的

但好象XMLDoc下面没有什么setencode这样的方法

请教怎么样生成非UTF-8编码的xml文件

条件:用msxml

我知道其它控件有设置encode的方法

谢谢大家
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunmingdong 2005-04-22
  • 打赏
  • 举报
回复
类似如下处理如何

var
xml2:IXMLDOMDocument;
begin
xml2:=CreateDOMDocument;
xml2.loadXML('<?xml version="1.0" encoding="utf-8"?><root/>');
....
xml2.loadXML('<?xml version="1.0" encoding="gb2312"?>'+xml2.documentElement.xml);
end;
sunmingdong 2005-04-22
  • 打赏
  • 举报
回复
xmldoc:TXMLDocument
domvendor:MSXML
smalldeer 2005-04-22
  • 打赏
  • 举报
回复
谢谢,
你取的到这个属性吗?
XMLDoc: IXMLDOMDocument是这个类型的?

我是没有这个属性的
sunmingdong 2005-04-22
  • 打赏
  • 举报
回复
差一点被你骗了,刚在机子上试了一下,有encoding属性

xml1.Encoding:='gb2312';
sunmingdong 2005-04-22
  • 打赏
  • 举报
回复
自己写进去,先初始化一个空的'<?xml version="1.0" encoding="gb2312"?><root/>'

xmldoc.load...这个字符串

再进行其它的dom操作

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧