注释在xml也是一个节点哦  你首先要循环 所有节点属性 要判断类型  更具类型 取数据的

解决方案 »

  1.   

    try:foreach(XmlNode Xmlnode in oNodeList1)
    {
    if(Xmlnode.Attributes!=null)
    {
    Console.WriteLine(Xmlnode.Name);
    }
    }
      

  2.   


     to BearRui:
        那是在.net里面才行啊,我用XMLDOM没有这样的方法啊.
      

  3.   

    为什么不用
    String CodeModeKey = System.Configuration.ConfigurationSettings.AppSettings["CodeMode"];???
      

  4.   

    啊?不是用的C#啊????
    ft,这是用的什么语言啊.
      

  5.   

    我不是在.net低下用System.Xml里的方法,而是在InstallShileld里面调用了Microsoft.XMLDOM组件来操作xml档,它不可能跟系统的Config文件关联啊.
      

  6.   

    一个安装程序的脚本,它用XMLDOM操作xml档,应该和vb一样的,我就是不知道该如何绕过注释.
      

  7.   

    原来是InstallShield脚本,怪不得If Then 还带分号
      

  8.   

    是啊,哈哈.那用XMLDOM操作xml档如何过滤注释?因为如果在有注释的地方,我去节点的属性,肯定会报错的,我如何知道当前节点是注释行?
      

  9.   

    要想跳过注释内容可用XmlReader.MoveToContent 方法.
      

  10.   

    那我该如何时XMLReader指向我的XMLNodeList那?
      

  11.   

    switch(reader.NodeType)
    {
        case XmlNodeType.Element:
            s = reader.Name;
            break;
        case XmlNodeType.Text:
            str[i] = reader.Value;
            i++;
            break;
    }
      

  12.   

    XmlNodeType 枚举:Comment :注释.示例 XML:<!-- my comment --> Comment 节点不能有任何子节点。它可以以 Document、DocumentFragment、Element 和 EntityReference 节点子级的形式出现。