我想动态创建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手机中有可能吗?
答案 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(...);