1

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

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

我想在 XML 文件中插入这些类型的数据。我已经对其进行了搜索,发现此示例使用 linq 将数据添加到现有 xml 文件中。但我无法在我的 windows phone 项目中访问XDocument 。我还添加了System.XML程序集。

那么,如何在 XML 文件中插入数据呢?windows phone 可以吗?

4

1 回答 1

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(...);
于 2013-07-23T09:42:49.390 回答