я пытаюсь создать XML с помощью C# и я отдаю себе отчет в традиционном методе создания XML, такие какСоздание XML в списках C#
XmlDocument doc = new XmlDocument();
XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.InsertBefore(xmlDeclaration, doc.DocumentElement);
XmlElement element1 = doc.CreateElement("", "body", "");
doc.AppendChild(element1);
XmlElement element2 = doc.CreateElement("", "type", "");
element1.AppendChild(element2);
XmlElement element3 = doc.CreateElement("", "Numbers", "");
element2.AppendChild(element3);
XmlElement element4 = doc.CreateElement("", "one", "");
XmlText text1 = doc.CreateTextNode("1");
element4.AppendChild(text1);
element3.AppendChild(element4);
Теперь я хочу, чтобы элемент был список XMLElement и текст, список XMLtext. У меня возникла проблема добавления дочерних элементов элемента при использовании списка.
List<XmlElement> elements = new List<XmlElement>() {doc.CreateElement("", "type" ,""),doc.CreateElement("", "numbers" ,""),doc.CreateElement("", "one" ,""),doc.CreateElement("", "two" ,"") };
foreach (var elementss in elements)
{
elementss.AppendChild(elementss);
Console.WriteLine(elementss.ChildNodes);
}
уточните, насколько я прав в реализации списков в этом сценарии .. ??? любая помощь будет принята с благодарностью.
я получаю сообщение об ошибке относительно типажей переменных к XmlNodeList –
@IamTheBoss сожалеют об этом. отредактировал ответ –