将XmlElement动态添加到XmlElement[]
本文关键字:XmlElement 添加 动态 | 更新日期: 2023-09-27 18:25:03
我想动态地将XmlElement添加到XmlElement[]数组中。
我在下面这样尝试。但如果有多个元素,则不确定如何添加。。
需要根据条件创建多个XmlElement并添加到此数组
请帮我解决
var xmlDoc = new XmlDocument();
var xelement = xmlDoc.CreateElement("DocId");
xelement.InnerText = "Test";
var xelemArray = new XmlElement[]
{
xelement
};
您是否尝试过使用列表
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>();