2011-11-29 21 views

Odpowiedz

2

To również powinno dać ci typy! (Jeśli szukasz rozwiązania xml, do sporządzania roztworu xsd Marc ma odpowiedź ;-))

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 wyjście ...

<?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>