本帖最后由 chen644733521 于 2012-08-12 13:18:24 编辑

解决方案 »

  1.   

     String s = xxxx.InnerText;//此处要是使用索引器就会报错 如 s = xxxx["ProgramName"].InnerText;
      

  2.   

    xxxx 就代表了当前节点ProgramName  索引的话就是xxx.ChildNodes[0].InnerText
      

  3.   

    你看看xxxx.NodeType是什么类型的,如果是文本类型的就没有那些属性的。
      

  4.   

    我可以告诉你 只能以字符为索引吗?没有重载Int的索引器 .
      

  5.   

    xxxx.NodeType = Element  这个是我调试的时候看到的 就这些.
      

  6.   

    xxxx 已经是ProgramName 节点本身了,xxxx["ProgramName"]就是不存在的了xxxx["ProgramName"]表示的是xxxx节点的子节点ProgramName,而你不存在子节点了
      

  7.   

    xxxx已经是ProgramName节点了,xxxx["ProgramName"]当然就出错了。不要最里面的foreach,用xxx["ProgramName"]还差不多,前提是只有一个ProgramName节点。
      

  8.   

    不用foeach怎么可能  我里面可是多条记录 , 不过你们这么解释好像也对.