XmlDocument xmldoc = new XmlDocument();
 xmldoc.Load(textBox3.Text + "Summary.xml");运行到第二句的时候总提示:名称不能以“2”字符(十六进制0x32)开头。行4,位置9。
请问是什么原因?textBox3.Text的内容是F:\C#\Create Learning\Destination\

解决方案 »

  1.   

    用IE打开XML文件看看有什么错误
      

  2.   

    <!DOCTYPE Sales>
    <!--Summary of sales at Creative Learning-->
    <Sales>
      <Date:2010-12-3 0:00:00>
        <Memo>0045</Memo>
        <Amount>$56</Amount>
      </Date:2010-12-3 0:00:00>
    </Sales> 
    这是xml文件
      

  3.   

    <!DOCTYPE Sales>
    <!--Summary of sales at Creative Learning-->
    <Sales>
      <Date:2010-12-3 0:00:00>
        <Memo>0045</Memo>
        <Amount>$56</Amount>
      </Date:2010-12-3 0:00:00>
    </Sales>
    这是xml文件
      

  4.   

    你这样只是加载XML文件,或者你可以加一个按钮来选择文件的,然后把文件完全限定名赋值给文本框的文本属性
      

  5.   

    你是要打开他的内容的吗,有xmlnodereader创建对象来打开,里面还有什么按节点类型来读取的
      

  6.   

    应该是你的XML文档中含有特殊字符。
    <!DOCTYPE Sales>
    <!--Summary of sales at Creative Learning-->
    <Sales>
      <Date value="2010-12-3 0:00:00">
      <Memo>0045</Memo>
      <Amount>$56</Amount>
      </Date>
    </Sales>你的写法不符合XML数据的基本要求。
      

  7.   

    <Date:2010-12-3 0:00:00>
    -----------
    非法节点名称...你需要学习一下XML语法...
      

  8.   

    <Sales>
      <Date value="2010-12-3 0:00:00"/>
      <Memo>0045</Memo>
      <Amount>$56</Amount>
      </Date>
    </Sales>  <Date>2010-12-3 0:00:00</Date>
      <Memo>0045</Memo>
      <Amount>$56</Amount>
    文件格式不对