Reputation: 11
I want to add XmlElement to XmlElement[] array dynamically.
Am trying like this below.But in case of multiple Elements not sure how to add..
Need to create multiple XmlElement based on criteria and add to this Array
Please help me out
var xmlDoc = new XmlDocument();
var xelement = xmlDoc.CreateElement("DocId");
xelement.InnerText = "Test";
var xelemArray = new XmlElement[]
{
xelement
};
Upvotes: 1
Views: 1706
Reputation: 2051
Have you tried using a list
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>();
Upvotes: 3