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ファイルにデータを挿入するにはどうすればよいですか? ウィンドウズフォンで可能ですか?

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 に答える