WinCE下读取XML文件

leallong   2009-9-18 08:31 楼主

  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             string xmlPath = "//XmlForm.xml";
  4.             XmlDocument xmlDoc = new XmlDocument();
  5.             xmlDoc.Load(xmlPath);
  6.         }



xmlDoc.Load(xmlPath);
假设我项目都放在C盘根目录下,其中XmlForm.xml放在C:\XmlForm.xml
但是红色字体地方会出错,因为是在WinCE下开发,WinCE没有盘符我也知道,可是这个路径到底怎么写,请各位讲讲。

回复评论 (5)

_T("\\XmlForm.xml")
wince 要使用unicode字符路径, 但是也不一定如果你的XML解析器内部是用fopen而不是wfopen或者_tfopen来打开文件的,那么用"\\XmlForm.xml"就可以了.
点赞  2009-9-18 09:54
使用绝对路径
如在Flash目录下:
\\ResidentFlash\\myXml.xml
点赞  2009-9-18 10:14
wince不支持相对路径,使用全路径

String CodePath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;

CodePath = CodePath.Substring(0, CodePath.LastIndexOf(@"\"));

string filename = CodePath + "\\XmlForm.xml";

点赞  2009-9-18 12:16
我早晨已经弄好了,不过还是谢谢大家。
点赞  2009-9-18 13:20
我为什么Windows目录下找不到XmlForm.xml
我是这么写的
pDoc->save("\\XmlForm.xml");
引用: 引用 4 楼 ly210501076 的回复:
我早晨已经弄好了,不过还是谢谢大家。
点赞  2010-5-20 21:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复