zoukankan      html  css  js  c++  java
  • XML文件做数据源的读取使用

    Modelxml.xml内容

    <?xml version="1.0" encoding="utf-8"?>

    < models >

      <model id="zhangsan">

        <name>张三</ name >

        <sex>1</ sex >

        <age>24</age>

      </ model >

    </ models >

     

    读取特定对象

     private Model MessageLoad(){

    Model model=new Model();

    //CS程序

    string smtpXmlPath = string.Format(@"{0}\manager\modelxml.xml",             Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.Parent.FullName);

    //BS程序

    string smtpXmlPath =string.Format(@"{0}\ manager\modelxml.xml", AppDomain.CurrentDomain.BaseDirectory);

     

    XmlDocument userDocument = new XmlDocument();

    userDocument.Load(EmailHelper.SmtpXmlPath);

    XmlNode senderNodeList =userDocument.SelectSingleNode("/models/model[@id=\"zhangsan\"]");

                if (senderNodeList.HasChildNodes)

                {

                  Model.Name = senderNodeList["name"].InnerText;

                  Model.Sex = senderNodeList["sex"].InnerText;

                  Model.Age = senderNodeList["age"].InnerText;

               

                }

      Return  model;

    }

    读取xml集合并绑定

    public static void BindExperimentPath(DropDownList ddlModel)

            {

                DataSet ds = new DataSet();

                objDataSet.ReadXml(string.Format(@"{0}\models\ modelxml.xml", AppDomain.CurrentDomain.BaseDirectory));

                ddlModel.DataSource = ds;

                ddlModel.DataTextField = "name";

                ddlModel.DataValueField = "age";

                ddlModel.DataBind();

       ddlModel.Items.Insert(0, new ListItem("请选择", ""));

            }

     

  • 相关阅读:
    终结篇:MyBatis原理深入解析(二)
    Centos7 安装clamav杀毒
    jenkins 自动化部署
    docker 安装redis
    linux CentOS7 安装字体库-转
    docker 安装jenkins
    linux 下安装docker
    linux 下安装redis
    linux 下mongo 基础配置
    Linux下MongoDB安装和配置详解
  • 原文地址:https://www.cnblogs.com/Cynosure/p/2151551.html
Copyright © 2011-2022 走看看