我正在尝试使用 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);
}
请澄清我在这种情况下实施清单是否正确..??? 任何帮助将不胜感激。