C# を使用して XML を作成しようとしていますが、次のような XML を作成する従来の方法を認識しています。
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);
}
このシナリオでリストを実装することが正しいかどうかを明確にしてください..??? どんな助けでも大歓迎です。