2015-05-01 15 views
0

我使用c#編寫xml,並且我希望縮短此腳本,任何人都知道如何去做?我想使用數組,但不知道如何創建陣列......使用數組c添加孩子#

XmlDocument doc = new XmlDocument(); 
XmlNode contentElements = doc.CreateElement("content"); 
doc.AppendChild(contentElements); 
xmlNode itemElement1 = doc.CreateElement("item1"); 
xmlNode itemElement2 = doc.CreateElement("item2"); 
xmlNode itemElement3 = doc.CreateElement("item3"); 
xmlNode itemElement4 = doc.CreateElement("item4"); 
xmlNode itemElement5 = doc.CreateElement("item5"); 
contentElements.AppendChild(itemElement1); 
contentElements.AppendChild(itemElement2); 
contentElements.AppendChild(itemElement3); 
contentElements.AppendChild(itemElement4); 
contentElements.AppendChild(itemElement5); 

非常感謝~~~

+0

使用['XDocument'](https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument%28v=vs.110%29.aspx)而不是'XmlDocument' – har07

回答

1

您可以使用數組如下圖所示

XmlDocument doc = new XmlDocument(); 
XmlNode contentElements = doc.CreateElement("content"); 
doc.AppendChild(contentElements); 
string[] elements = new string[] { "item1", "item2", "item3", "item4", "item5" }; 
foreach (string element in elements) 
{ 
    XmlNode itemElement = doc.CreateElement(element); 
    contentElements.AppendChild(itemElement); 
} 
+0

Thanks〜 ~~很多~~~~ – Eleanor