ColumnName下面的节点既然都是叫ColumnTitle仅仅是值不同,你可以就用一个ColumnTitle就行了,多个值之间用一个字符分隔开
<ColimnTitle>ColNum1</ColimnTitle>?第二个就是里面2依次类推,但是我存的时候,我这样是错的...存不到里面???这个是我写的生成xml的代码?Curve这个节点的就可以.....下面的这个ColumnName的节点不行..麻烦您教一下???
@一個亼冷暖自知:
XmlDocument xml = new XmlDocument(); xml.LoadXml("<Show2D></Show2D>"); XmlNode rootNode = xml.SelectSingleNode("Show2D"); XmlElement el1 = xml.CreateElement("NColumns"); el1.InnerText = "2"; rootNode.AppendChild(el1); ..... XmlElement cEl = xml.CreateElement("ColumnName"); XmlElement el = null; for(int i = 0; i < this.ColumnCaption.Count; i++){ el = xml.CreateElement("ColumnTitle"); el.InnerText = this.ColumnCaption[i].ToString(); cEl.AppendChild(el); } rootNode.AppendChild(cEl); ..... //xmlsavefilepath为将此xml保存的完整路径 xml.Save(xmlsavefilepath);