c#xml动态绑定radiobuttonlist

来源:互联网 发布:百度文库下载器 mac 编辑:程序博客网 时间:2024/05/17 03:50

protected void getXmlData()
        {
            //xml文件路径
            string strFliePath = Server.MapPath("/Temple/TempleXMLFile.xml" );
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(strFliePath);

            //得到顶层节点
            XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
            foreach (XmlElement element in topM)
            {
                if (element.Name.ToLower() == "temple")
                {

                    //得到该节点的子节点
                    XmlNodeList nodelist = element.ChildNodes;

                    if (nodelist.Count > 0)
                    {
                        //DropDownList1.Items.Clear();

                        foreach (XmlElement el in nodelist)//读元素值
                        {
                            if (el.Name.ToLower() == "temple_name")
                            {
                                RadioButtonList1.Items.Add(new ListItem(el.ChildNodes[0].Value.ToString(), el.Attributes["Temple_Value"].Value.ToString()));
                            }
                        }

                       
                    }

                }

            }
       
        }