1 、绑定DropDownList:

ddl_language.DataSource = createDataSource();
    ddl_language.DataTextField = "languageTextField";
    ddl_language.DataValueField = "languageValueField";
    ddl_language.DataBind();

2、上面用到的createDataSource()方法:

private ICollection createDataSource()
{
//create a data table to store the data for the ddl_langauge control
DataTable dt = new DataTable();
//define the columns of the table
dt.Columns.Add("languageTextField",typeof(string));
dt.Columns.Add("languageValueField",typeof(string));
//read the content of the xml file into a DataSet
DataSet lanDS = new DataSet();
string filePath = ConfigurationSettings.AppSettings["LanguageXmlFile"];
lanDS.ReadXml(filePath);
if(lanDS.Tables.Count > 0)
{
foreach(DataRow copyRow in lanDS.Tables[0].Rows)
{
dt.ImportRow(copyRow);
}
}
DataView dv = new DataView(dt);
return dv;
}
3、Web.config
<appSettings>
<!--The file path for the language type xml file-->
<addkey="LanguageXmlFile"value="d:\Rhombussolution\Rhombus2\Languages.xml"/>
</appSettings>

4、Languages.xml

<?xmlversion="1.0"encoding="utf-8"?>
<languageTypes>
<language>
<languageValueField>en-US</languageValueField>
<languageTextField>English</languageTextField>
</language>
<language>
<languageValueField>zh-CN</languageValueField>
<languageTextField>中文</languageTextField>
</language>
<language>
<languageValueField>ja-JP</languageValueField>
<languageTextField>日语</languageTextField>
</language>
</languageTypes>

XML文件读取数据绑定到DropDownList相关推荐

  1. 从XML文件读取数据绑定到列表控件2

    ComponentArt.Web.UI控件绑定所用XML,同时用于DropDownList的绑定,XML如下: <SiteMap>   <item Text="标题一&qu ...

  2. saxreader读取服务器xml文件,使用SAXReader从xml文件读取元素

    我试图使用SAXReader读取下面的xml内容 我必须读取节点名称"SelogerListController"的子元素. 节点名称"SelogerListContro ...

  3. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  4. jdom 读取xml_JDOM分析器–将XML文件读取为Java对象

    jdom 读取xml JDOM parser provides us a great Java XML API to read, edit and write XML documents easily ...

  5. Springboot 项目中 xml文件读取yml 配置文件

    2019独角兽企业重金招聘Python工程师标准>>> 在xml文件中读取yml文件即可,代码如下: 现在spring-boot提倡零配置,但是的如果要集成老的spring的项目,涉 ...

  6. XML文件读取工具类

    /// <summary> /// Author: jiangxiaoqiang /// </summary> public class XmlReader {//====== ...

  7. java操作XML文件--读取内容

          先把问题贴出来:编写一个可以解析xml及修改xml内容的工具类       由于我以前做过Android应用程序开发,之前也解析过xml文件,所以,这道题不是很难,这篇文章我先解决第一个问 ...

  8. C# xml文件读取与修改

    c#读写xml文件 已知有一个XML文件(bookstore.xml)如下: Code<?xml version="1.0" encoding="gb2312&qu ...

  9. delphi基于html页面和xml实现表单填写,如何从xml文件读取数据,并以delphi语言显示在文本框中...

    看看Delphi自己的TXMLDocument组件,例如: procedure TForm1.FormCreate(Sender: TObject); var Vehicle: IXMLNode; b ...

最新文章

  1. Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
  2. 信号与系统2021年期末考试命题
  3. 转 openssl 建立服务器证书
  4. 5.PHP与Web页面交互
  5. Java使用Tomcat数据源的方式
  6. mysql数据库存储过程及调用方法
  7. Python实现简单的学生管理系统
  8. WordPress内核站群全自动新闻采集发布源码,单站专用
  9. WPF——创建可观察的枚举器
  10. RS232和RS485区别
  11. python raw input用法_如何在 python raw_input 中使用 tab 键补全?
  12. 机器学习课程笔记【十】- 混合高斯与期望最大化算法
  13. 论文阅读笔记(三)——An Enhanced Hybrid MobileNet
  14. 【Dubbo篇】--Dubbo框架的使用
  15. NodeJS下安装Express的小问题
  16. 怎么查二手华为手机价格
  17. 数据处理中的过采样、下采样、联合采样和集成采样
  18. android 微信 导出,微信好友怎么导出excel?微信导出原来这么简单
  19. 公共DNS递归服务器(转发)
  20. html表格怎么设置间距,HTML表格间距怎么设置

热门文章

  1. A+B Problem
  2. JavaScript 之 call和apply,bind 的模拟实现
  3. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
  4. js 正则之检测素数
  5. appium简明教程(7)——Desired Capabilities详解
  6. linux fdisk 分区、格式化、挂载
  7. 最好用的几款数据恢复软件
  8. POJ 3461 还是两种方法
  9. Apache用户认证,域名跳转
  10. 关于Messenger实现进程间通信