2011-11-29 8 views

答えて

2

これはあなたにもタイプを与えるはずです! (あなたはXMLソリューションを探している場合、XSDソリューションのために、マークは;-)答えを持っている)

var oEmp = new Emp { FirstName = "John", LastName = "Smith", DOJ = DateTime.Today }; 
      using (var stream = File.Create("J:\\XML\\Employee.xml")) 
      { 
       var sri = new SoapReflectionImporter(); 
       var xtm = sri.ImportTypeMapping(typeof(Emp)); 
       var serializer = new XmlSerializer(xtm); 
       serializer.Serialize(stream, oEmp); 
      } 

出力XML ...

<?xml version="1.0"?> 
<Emp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" id="id1"> 
    <FirstName xsi:type="xsd:string">John</FirstName> 
    <LastName xsi:type="xsd:string">Smith</LastName> 
    <DOJ xsi:type="xsd:dateTime">2011-11-29T00:00:00+01:00</DOJ> 
</Emp> 
関連する問題