如何将数据写入Xml文件Windows Phone?

时间:2013-07-23 09:21:21

标签: c# windows-phone-7 windows-phone-8

我想动态创建XML文件。创建文件后,我想通过 c# windows phone中的编码在XML文件中创建以下结构。

<Contacts> 
   <Contact>
       <Name>ABC</Name>
       <PhoneNumber>1234</PhoneNumber>
       <Email>abc@abc.com</Email>
   </Contact>
</Contacts> 

我想在XML文件中插入这些类型的数据。我搜索了它,我找到了这个例子add data to existing xml file using linq。 但我无法访问Windows Phone项目中的 XDocument 。我还添加了 System.XML 程序集。

那么,如何在XML文件中插入数据?在Windows手机中有可能吗?

1 个答案:

答案 0 :(得分:2)

XDocument位于System.Xml.Linq命名空间中。因此,在代码文件的顶部添加:

using System.Xml.Linq;

然后您可以通过以下方式将数据写入文件:

XDocument xDoc = XDocument.Load("file.xml");
var contactsElement = new XElement("Contacts", 
                             new XElement("Contact",
                                  new XElement("Name", "ABC"),
                                  new XElement("PhoneNumber", "1234"),
                                  new XElement("Email", "abc@abc.com")));
 xDoc.Add(contactsElement);
 xDoc.Save(...);