解析代码如下:  xdoc:IXMLDOMDocument;
  xdn:IXMLDOMNode;
  xdns:IXMLDOMNodeList;
  xdnRoot:IXMLDOMNode;
  NodeSelect:IDOMNodeSelect;
begin
  xdoc:=CreateDOMDocument();
  filepath:=extractfilepath(application.ExeName )+'test.xml';
  xdoc.loadXML(filepath);
  xdn:=xdoc.documentElement;
  xdns:=xdoc.selectNodes('//file');  //无法找到节点

解决方案 »

  1.   

      xdn:=xdoc.documentElement; 
      xdns:=xdoc.selectNodes('//file');  //无法找到节点 
    应该是 
      xdn:=xdoc.documentElement; 
      xdns:=xdn.selectNodes('//file');  吧
      

  2.   

      xdoc:IXMLDOMDocument;
      xdn:IXMLDOMNode;
      xdns:IXMLDOMNodeList;
      xdnRoot:IXMLDOMNode;
      NodeSelect:IDOMNodeSelect;
    begin
      xdoc:=CreateDOMDocument();
      filepath:=extractfilepath(application.ExeName )+'test.xml';
      xdoc.loadXML(filepath);
      xdn:=xdoc.documentElement;
      xdns:=xdn.selectNodes('//file');
      

  3.   

    问题已解决  网速慢 发了两个一样的帖子。
    此问题解决方法如下,贴出来大家可以参考下: 
    xdoc:=CoDOMDocument.Create; 
    xdoc.async:=False; 
    xdoc.validateOnParse:=False;
      //加上红色部分两句,否则可能会无法load成功。以上程序出错的关键在于没有load成功。 
    xdoc.load(extractfilepath(application.ExeName )+'test.xml');