0

私は Windows 8 phone アプリケーションを作成しています。このアプリケーションでは、User という xml ファイルを読み込んでおり、XDocument を使用して xaml のユーザー要素に属性 ID と名前を追加したいと考えています。

しかし、それを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 に答える