When I generate a c# class from a xsd schema with xsd.exe I find this behaivor a bit wierd.
My element:
<xs:element name="InvoiceNo" type="xs:integer"/>
is generated to:
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
public string InvoiceNo
{
...
}
Why is that property not generated as an int instead of string?