代码:
XmlDocument localTListDoc = new XmlDocument();
localTListDoc.Load(this.main.systemInfo.getLocalXMLListPath());XML内容:
<?xml version="1.0" encoding="utf-8" ?> 
<root update="0">
<template webName="" webURL="" name="" vision="0" />
</root>中断后在立即窗口输入:
?localTListDoc.Load("E:\\C#Program\\bin\\Debug\\Template\\TemplateList.xml")
提示 函数“localTListDoc.Load”已求值并返回 void

解决方案 »

  1.   

    this.main.systemInfo.getLocalXMLListPath()
    返回 @"E:\C#Program\HRbanlv\bin\Debug\Template\TemplateList.xml"
      

  2.   

    请单步调试确认s的值。
    string s = this.main.systemInfo.getLocalXMLListPath();localTListDoc.Load(s);
      

  3.   

    直接用
    XmlDocument localTListDoc = new XmlDocument();
    localTListDoc.Load("E:\\C#Program\\bin\\Debug\\Template\\TemplateList.xml")
    试试
    看看是不是文件的问题
      

  4.   

    声明的编码和文件实际保存的编码可能不一致,即声明的是utf-8,但保存时可能是用ansi保存的,用记录本打开此文件,在保存,看看下边的编码是什么
      

  5.   

    另外编码确实是utf-8
    不过之前可能是因为使用不同的编辑器保存的原因导致的