XmlDocument doc = new XmlDocument();
XmlNode root = doc.DocumentElement;
for (int i = 0; i < 13; i++)
{
XmlElement[] x = new XmlElement[12] { doc.CreateElement(string.Format("Info{0}", i)) };
root.AppendChild(x[i]);
}
Response.Write(doc.InnerXml);
你是要实现什么效果啊?实例化13*12个元素?而且你的元素也重名的了吧~
如果我想的没错,你的代码应该是这样:
XmlDocument doc = new XmlDocument(); XmlNode root = doc.DocumentElement; XmlElement[] x = new XmlElement[13]; for (int i = 0; i < 13; i++) { x[i]=doc.CreateElement(string.Format("Info{0}", i)); root.AppendChild(x[i]); } Response.Write(doc.InnerXml);
程序报错了未将对象引用设置到对象的实例。
XmlDocument doc = new XmlDocument(); XmlNode root = doc.CreateElement("root"); XmlElement[] x = new XmlElement[13]; for (int i = 0; i < 13; i++) { x[i]=doc.CreateElement(string.Format("Info{0}", i)); root.AppendChild(x[i]); }
@Anders_Zeus: 这样就可以了,root这个元素,不能为null。
@幻天芒:
@Anders_Zeus: 没懂你的意思,我的那段代码执行出来就应该是并列的啊~