我写的一个com组件里面需要解析xml,用的是TXMLDocument
代码如下
var
    XMLDocument1: TXMLDocument;
    Current: IXMLNode; 
begin
   TableCount:=0;
   CoInitialize(nil);
   XMLDocument1:=TXMLDocument.Create(nil);
   XMLDocument1.XML.Text:=Xml ;
   XMLDocument1.Active:=true;
   Current:=nil;
   Current:=XMLDocument1.DocumentElement.ChildNodes.First;----->vb调用这个com组件的时候,总是在这一句报错,
  请各位告诉指教!!!

解决方案 »

  1.   

    检查一下你的xml语句是否合法,如果xml没有正常装载或者指定正确的xml语句,dom就没有正常初始化,那样dom就不会正常工作你可以追踪一下,看XMLDocument1是否为空
      

  2.   

    没遇到过,不过你可以按 wanwangzhiwang(万王之王) 的方法试试
      

  3.   

    解决了...
    在uses 里面加入Forms XMLDocument1:=TXMLDocument.Create(application);