zoukankan      html  css  js  c++  java
  • C#类对象转换成XML

    要转换成xml的类

    public class Student
    {
      public Student(){}
      public Student(string name,int age,int sex)
      {
        this.name=name;
        this.age=age;
        this.sex=sex;
      }
      private int age;
      private string name;
      private int sex;
    }

    把对象保存成xml

    private void objToXml()
    {
      Student s = new Student("John",24,1);
      XmlSerializer xs = new XmlSerializer(s.GetType());
      TextWriter tw=new StreamWriter("C:/Myxml.xml");
      xs.Serialize(tw,s);
      tw.Close();
    }
    


    保存的Myxml.xml内容如下

    <?xml version=”1.0″ encoding=”utf-8″?>
    <Student xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>

    可以看到xml文件中并没有我们保存的类信息,这是由于Student类中用的是字段,把字段封装成属性后得到如下结果:

    <?xml version=”1.0″ encoding=”utf-8″?>
    <Student xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <Age>24</Age>
    <Name>Joss</Name>
    <Sex>1</Sex>
    </Student>
  • 相关阅读:
    HBase分布式集群搭建过程
    HBase基础知识
    HBase伪分布搭建
    搭建ZooKeeper集群环境
    hadoop集群环境搭建-hadoop之伪分布搭建环境
    乱序数组找出前面的都比他小后面的都比他大的数
    sikuli简介
    ZooKeeper 应用场景
    svmrank原理
    Latex汇总
  • 原文地址:https://www.cnblogs.com/ecosu/p/4285898.html
Copyright © 2011-2022 走看看