2014-09-30 40 views
0

我想動態地將XmlElement添加到XmlElement []數組。動態地將XmlElement添加到XmlElement []

我試圖像這樣below.But在多個元素不知道如何添加的情況下..

需要根據標準來創建多個的XmlElement並添加到這個陣列

請幫我

 var xmlDoc = new XmlDocument(); 
     var xelement = xmlDoc.CreateElement("DocId"); 
     xelement.InnerText = "Test"; 

     var xelemArray = new XmlElement[] 
     { 
      xelement 
     }; 

回答

2

您是否嘗試過使用列表

 var xmlDoc = new XmlDocument(); 
     var xelement1 = xmlDoc.CreateElement("DocId"); 
     var xelement2 = xmlDoc.CreateElement("DocId"); 
     var xelement3 = xmlDoc.CreateElement("DocId"); 

     xelement1.InnerText = "Test1"; 
     xelement2.InnerText = "Test2"; 
     xelement3.InnerText = "Test3"; 

     List<XmlElement> xmlElementsList = new List<XmlElement>(); 
     xmlElementsList.Add(xelement1); 
     xmlElementsList.Add(xelement2); 
     xmlElementsList.Add(xelement3); 

     var xelemArray = xmlElementsList.ToArray<XmlElement>();