我想动态地将XmlElement添加到XmlElement []数组中。
我在下面尝试这样做。但是如果多个元素不确定如何添加..
需要根据条件创建多个XmlElement并添加到此数组
请帮帮我
var xmlDoc = new XmlDocument();
var xelement = xmlDoc.CreateElement("DocId");
xelement.InnerText = "Test";
var xelemArray = new XmlElement[]
{
xelement
};
答案 0 :(得分:3)
您是否尝试过使用列表
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>();