定义XMLDoc: IXMLDOMDocument是这样定义的但好象XMLDoc下面没有什么setencode这样的方法请教怎么样生成非UTF-8编码的xml文件条件:用msxml我知道其它控件有设置encode的方法谢谢大家

解决方案 »

  1.   

    自己写进去,先初始化一个空的'<?xml version="1.0" encoding="gb2312"?><root/>'xmldoc.load...这个字符串再进行其它的dom操作
      

  2.   

    差一点被你骗了,刚在机子上试了一下,有encoding属性xml1.Encoding:='gb2312';
      

  3.   

    谢谢,
    你取的到这个属性吗?
    XMLDoc: IXMLDOMDocument是这个类型的?我是没有这个属性的
      

  4.   

    xmldoc:TXMLDocument
    domvendor:MSXML
      

  5.   

    类似如下处理如何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;