Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 保存XML文档Windows RT开发_C#_Windows Rt - Fatal编程技术网

C# 保存XML文档Windows RT开发

C# 保存XML文档Windows RT开发,c#,windows-rt,C#,Windows Rt,到目前为止,操作XML(读/写)比标准windows更具挑战性。我试图打开配置文件进行编辑,进行更改,然后再次将文件保存到磁盘 我可以以StorageFile的形式打开该文件,将其转换为XDocument,但我在将XDocument保存到磁盘时遇到了问题,有人能提供这样的代码吗?目前我有 StorageFile file = await installedLocation.GetFileAsync(fileNameAndPath); var da

到目前为止,操作XML(读/写)比标准windows更具挑战性。我试图打开配置文件进行编辑,进行更改,然后再次将文件保存到磁盘

我可以以
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链接尝试更改代码以在此处使用此代码