0

我正在创建一个 Windows 8 手机应用程序,其中我正在读取一个名为 User 的 xml 文件,并添加希望使用 XDocument 将属性 id 和 name 添加到 xaml 的用户元素。

但我不知道如何将其保存回 xml 文件。

            XDocument doc = XDocument.Load(@"XDocument.Load(@"Assets\User.xml");
            XElement element = doc.Element("user");

            XAttribute idAtt = new XAttribute("id", userDetails.UserId);
            element.Add(idAtt);

            XAttribute nameAtt = new XAttribute("name", userDetails.UserName);
            element.Add(nameAtt);

请帮忙。

4

1 回答 1

1

这就是我保存 XML 文件的方式:

    XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();
xmlWriterSettings.Indent = true;
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("User.xml", FileMode.Create))
    {
        XmlSerializer serializer = new XmlSerializer(typeof(PrivacyDataClass));
        using (XmlWriter xmlWriter = XmlWriter.Create(stream, xmlWriterSettings))
        {
            serializer.Serialize(xmlWriter, data);
        }
    }
}
于 2013-03-20T07:58:01.570 回答