110,571
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<Parameter22>
<k0>0</k0>
<k1 />
<k2 />
</Parameter22>
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;
using System.IO;
using System.Xml;
namespace ConsoleApplication1
{
public interface ITest
{
}
public class C1 : ITest
{
public C1()
{ }
public override string ToString()
{
return "";
}
}
public class Parameter22:IXmlSerializable
{
public Parameter22()
{
}
public int k0 = 0;
public C1 k1 = new C1();
public ITest k2 = new C1();
public System.Xml.Schema.XmlSchema GetSchema()
{
return null;
}
public void ReadXml(XmlReader reader)
{ }
public void WriteXml(XmlWriter writer)
{
writer.WriteElementString("k0", k0.ToString());
writer.WriteElementString("k1", k1.ToString());
writer.WriteElementString("k2", k2.ToString());
}
}
class Program
{
static void Main(string[] args)
{
Parameter22 ob = new Parameter22();
Type ty = typeof(Parameter22);
XmlSerializer serializer = new XmlSerializer(ty);
string filename = "d:\\test.xml";
TextWriter tw = new StreamWriter(filename);
XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
xmlns.Add(string.Empty, string.Empty);
serializer.Serialize(tw, ob, xmlns);
tw.Close();
}
}
}