我正在使用一个XML文件,该文件已添加到我的项目中,并具有以下属性:
Build Action : Resource
Copy to output directory : Copy Always
当可执行文件正在运行时,我需要用户能够编辑XML(添加、删除和修改节点)。这是可能的吗?还是我需要将构建操作更改为Content?谢谢。
编辑: 我已将其删除并重新添加为Content。 但是现在我有另一个问题:当我将其添加到项目中时,它会在应用程序根目录中查找它(WpfApplication1 \ WpfApplication1 \ myfile.xml)。 但是当我运行应用程序时,负责添加节点的函数正常工作,但它将文件保存到WpfApplication1 \ WpfApplication1 \ bin \ Debug \目录中!因此,“真正的”myfile.xml未更新。
我正在使用:
XMLHosts.Load("myfile.xml");
XMLHosts.Save("myfile.xml");
数据源声明如下:
<XmlDataProvider x:Key="MyfileData" Source="myfile.xml" XPath="Books/Book" />