根据得到的xml动态创建界面并保存的有关问题

根据得到的xml动态创建界面并保存的问题
比如我现在有这样一个xml
<person>
<name ID=""></name>
<gender></gender>
</person>
画出来的界面是这样的
根据得到的xml动态创建界面并保存的有关问题

然后保存用户所填值,要求填充进原来的xml,怎么做比较好
------解决方案--------------------
搜linq   to  xml  ,读取成实体类,绑定后修改,再保存到数据库。
------解决方案--------------------


 DataSet ds = new DataSet();
            ds.ReadXml("XMLFile1.xml");//读取
            string gender = ds.Tables[0].Rows[0]["gender"].ToString();
            string name = ds.Tables[1].Rows[0]["name_Text"].ToString();
            string id = ds.Tables[1].Rows[0]["id"].ToString();

            //修改,并保存
            ds.Tables[0].Rows[0]["gender"] = Textbox1.text;
            ds.Tables[1].Rows[0]["name_Text"] = "cc2";
            ds.Tables[1].Rows[0]["id"] = "cc3";
            ds.WriteXml("XMLFile1.xml");

   写数据库时,数据直接从dataset 中更新数据库就可





------解决方案--------------------
想法离实际很远,建议你自己先把你的技术设计走的坚实一些,解决中间问题。
------解决方案--------------------
这不就是wpf/xaml做的事情么。google wpf dynamic load xaml