0
我想創建像下面WP8創建XML文件c#
<IMEI>ABCD</IMEI>
<Manufacturer>Nokia</Manufacturer>
<Model>Lumia 525</Model>
<Items>
<Item>
<Name>Contact</Name>
<Size>
<Value>123</Value>
<Type>KB</Type>
</Size>
<MD5>78sd8f6sd6fsdf8sdbs5f78svbfsd576s</ MD5>
<Desc>Contact is added</ Desc >
</Item>
</Items>
我已經試過這樣的事情
doc = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"));
doc.Add(new XElement(("IMEI"), "ABCD"));
doc.Add(new XElement("Manufacturer"), "Nokia");
doc.Add(new XElement("Model"), "Lumia 525");
var contactsElement = new XElement("Item",
new XElement("Name", "Contact"),
new XElement("Size",
new XElement("Value", "123"),
new XElement("Type", "KB")),
new XElement("MD5", "78sd8f6sd6fsdf8sdbs5f78svbfsd576s"),
new XElement("Desc", "Contact File"));
var mainNode = new XElement("Items", new XElement(contactsElement));
doc.Root.Add(mainNode);
xml文件,但沒有得到正確的文件。我也想在Items
節點追加新的Item
。我收到新物品時如何追加?
謝謝你的答覆。用'Root'節點添加數據是不可能的? –
不可能。如上所述,這將導致無效的XML標記。無效的XML無法加載到大多數XML抽象類(例如'XDocument','XmlDocument','XElement'等)。您最終會將「XML」視爲純字符串,這很痛苦。 – har07