在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下: YearOfBirth.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?> <YearOfBirths> <YearOfBirth> <ID>1</ID> <Name>鼠</Name> </YearOfBirth> <YearOfBirth> <ID>2</ID> <Name>牛</Name> </YearOfBirth> <YearOfBirth> <ID>3</ID> <Name>虎</Name> </YearOfBirth> <YearOfBirth> <ID>4</ID> <Name>兔</Name> </YearOfBirth> <YearOfBirth> <ID>5</ID> <Name>龙</Name> </YearOfBirth> <YearOfBirth> <ID>6</ID> <Name>蛇</Name> </YearOfBirth> <YearOfBirth> <ID>7</ID> <Name>马</Name> </YearOfBirth> <YearOfBirth> <ID>8</ID> <Name>羊</Name> </YearOfBirth> <YearOfBirth> <ID>9</ID> <Name>猴</Name> </YearOfBirth> <YearOfBirth> <ID>10</ID> <Name>鸡</Name> </YearOfBirth> <YearOfBirth> <ID>11</ID> <Name>狗</Name> </YearOfBirth> <YearOfBirth> <ID>12</ID> <Name>猪</Name> </YearOfBirth> </YearOfBirths> 使用一个属性来获取这个文档: 复制代码 代码如下: private string XmlFile { get { return Server.MapPath("~/YearOfBirth.xml"); } } 在aspx网页上拉一个RadioButtonList控件,用来显示XML的数据。 复制代码 代码如下: <asp:RadioButtonList ID="RadioButtonListYearOfBirth" runat="server" RepeatColumns="6" RepeatDirection="Horizontal"></asp:RadioButtonList> 接下来,用DataSet去读取刚才写好的获取XML文件的属性。 复制代码 代码如下: View Code using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) Data_Binding(); } private void Data_Binding() { using (DataSet ds = new DataSet()) { ds.ReadXml(XmlFile); this.RadioButtonListYearOfBirth.DataSource = ds; this.RadioButtonListYearOfBirth.DataTextField = "Name"; this.RadioButtonListYearOfBirth.DataValueField = "ID"; this.RadioButtonListYearOfBirth.DataBind(); } } } 网页运行效果: |
请发表评论