public static bool AddQAInfo(String absPath, Awser param, int id) { XElement xml = XElement.Load(absPath); //创建book节点 XElement bookXml = new XElement("question"); //添加子节点 bookXml.Add(new XElement("id", id)); bookXml.Add(new XElement("title", param.title)); bookXml.Add(new XElement("score", param.score)); bookXml.Add(new XElement("answerid", param.awserIndex)); if (null != param.items && param.items.Count > 0) { foreach (Option v in param.items) { XElement p = new XElement("option", v.Title); p.Add(new XAttribute("id", v.Id)); bookXml.Add(p); } } xml.Add(bookXml); //保存 xml.Save(absPath); return(true); }
void Button5Click(object sender, EventArgs e) { if (Util.isEmpty(quession, anwserA, anwserB, anwserC, anwserD, score)) { alert("所有选项均为必填项"); return; } if (topic == null) { alert("还未初始化"); return; } var awser = new Awser(); awser.awserIndex = getAwnserIndex(); awser.score = Int32.Parse(score.Text); awser.title = quession.Text; awser.items.Add(new Option(0, anwserA.Text)); awser.items.Add(new Option(1, anwserB.Text)); awser.items.Add(new Option(2, anwserC.Text)); awser.items.Add(new Option(3, anwserD.Text)); topic.awser.Add(awser); quession.Text = ""; anwserA.Text = ""; anwserB.Text = ""; anwserD.Text = ""; anwserC.Text = ""; score.Text = ""; render(); }