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. 特斯拉化身电影院,马斯克:车自动开,你来看电影
  2. python自学免费课堂-python自学——文件打开
  3. codewars048: Triple Double
  4. 定位插件_微创新 | 开发PL/SQL插件,快速定位所需字段
  5. Mongodb监控指标
  6. python 笔试题 英方_经典算法题 :找字符串中的逆序对(百度笔试题)
  7. win7 php 5.3,win7 64位 WAMP环境下(PHP5.3) redis扩展无法生效
  8. springCloud Finchley 实战入门(基于springBoot 2.0.3)【六 Hystrix 仪表盘】
  9. 配置mysql 问题解决
  10. 换行 输出txt_编程短文:Bash echo如何原生输出带空格的字符串而不换行
  11. oracle展bom逻辑,oracle 求BOM树型展开的总用量
  12. 微软全球AI负责人沈向洋博士:下一个智能终端的风口 | IoT in Action
  13. Vue之单文件组件的数据传递,axios请求数据及路由router
  14. 常用来进行钢结构节点输出的软件是什么_【经验分享】钢结构深化设计BIM应用方法总结...
  15. Windows系统服务器配置SSH服务
  16. ip变更导致连接不到mysql的解决办法
  17. Windows 10 出现问题但您可以重试 MSA【closed】
  18. 蠕虫病毒Synaptics.exe感染日记
  19. 07年7月仲夏在红瓦绿树下的青岛散心~
  20. tomcat和HTTP(r equest response )

热门文章

  1. All in one: pentest under metasploit
  2. 使用一个月Windows 8.1优缺点汇总
  3. GDUT1169:Krito的讨伐(树 + 优先队列)
  4. 总结-软件工程师 ( 编程能力 )
  5. Android发展Singleton模式
  6. EXCEL自定义的应用
  7. boost asio io_service学习笔记
  8. 何必分个孰优孰劣呢?!
  9. 使用opennlp进行文档分类
  10. mysql字段类型、范围详解