zoukankan      html  css  js  c++  java
  • XML学习

    从DTCMS源码看到一个学习的地方,贴出来。。。

    xml内容

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

    <WebSet>

      <WebName>内容系统</WebName>

      <WebUrl>http://www.xxx.com</WebUrl>

      <WebEmail>zjs@126.com</WebEmail>

    </WebSet>

    模型,属性名应与XML对应,没有对应在模型将获取不到XML的节点值

    public class WebSet
        {
            private string _webname = "";

            public string WebName
            {
                get { return _webname; }
                set { _webname = value; }
            }
            private string _weburl = "";

            public string WebUrl
            {
                get { return _weburl; }
                set { _weburl = value; }
            }
            private string _webemail = "";

            public string WebEmail
            {
                get { return _webemail; }
                set { _webemail = value; }
            }
        }

    //加载XML文件

    public object Load(Type type, string fileName)

    {

         FileStream fs = null;

        fs = new FileStream(fileName, FileModel.Open, FileAccess.Read, FileShare.ReadWrite);

       XmlSerializer serializer = new XmlSerializer(type);

       return serializer.Deserialize(fs);

    }

    //调用

    WebSet webset = (WebSet)Load(typeof(WebSet), "xml文件地址");这样webset的模型就可以获取得到xml对应的数据了;

  • 相关阅读:
    dll相关(转载)
    安装VSFTPD时遇到的问题
    WinCE API(转载)
    SSRAM、SDRAM和Flash简要介绍(转载)
    NANO板子调试小结
    使用PowerDesigner 建立企业知识库
    PowerDesigner在CDM取消列名重复
    在X64系统中PowerDesigner无法连接MySQL的解决方法
    左右值无限分类实现算法
    数据库主键设计之思考
  • 原文地址:https://www.cnblogs.com/KimhillZhang/p/2564059.html
Copyright © 2011-2022 走看看