コード例 #1
0
ファイル: XmlWriter.cs プロジェクト: mthhk/fkfz-m
        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);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: mthhk/fkfz-m
        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();
        }