C# 保存XML文档Windows RT开发
到目前为止,操作XML(读/写)比标准windows更具挑战性。我试图打开配置文件进行编辑,进行更改,然后再次将文件保存到磁盘 我可以以C# 保存XML文档Windows RT开发,c#,windows-rt,C#,Windows Rt,到目前为止,操作XML(读/写)比标准windows更具挑战性。我试图打开配置文件进行编辑,进行更改,然后再次将文件保存到磁盘 我可以以StorageFile的形式打开该文件,将其转换为XDocument,但我在将XDocument保存到磁盘时遇到了问题,有人能提供这样的代码吗?目前我有 StorageFile file = await installedLocation.GetFileAsync(fileNameAndPath); var da
StorageFile
的形式打开该文件,将其转换为XDocument
,但我在将XDocument
保存到磁盘时遇到了问题,有人能提供这样的代码吗?目前我有
StorageFile file = await installedLocation.GetFileAsync(fileNameAndPath);
var data = await FileIO.ReadTextAsync(file);
string actualXML = data.ToString();
XDocument doc = XDocument.Parse(actualXML);
// do work
//save
MemoryStream ms = new MemoryStream();
XmlWriter w = XmlWriter.Create(ms);
doc.WriteTo(w);
如果对路径的访问被拒绝,请检查或尝试在应用程序清单中授予相应文件夹的权限。查看此Windows应用程序商店的
MDSN
文档谢谢,我在前面查看了一些有用的信息。仍然无法使保存生效。问题是XDocument.Save需要一个流,这是否意味着更改被写入流,然后我必须将流保存到磁盘?查看此stackoverflow链接尝试更改代码以在此处使用此代码