I do a lot of .NET work; most in C#, but also some in Delphi Prism (which like C#, VB.NET and other languages integrate in the Visual Studio Shell).
Both Visual Studio and the .NET Framework SDK include a nifty tool called XSD.EXE.
XSD.EXE allows you you to generate the code for wrapper classes from your XSD or other schema definition file, both for regular classes (that you can use for XML Serialization) as well as for typed dataset classes.
You need to specify the Oxygene language to generate Delphi Prism code.
A sample batch-file is here:
xsd /classes /language:Oxygene /namespace:xokumClasses xokum.xsd rename xokum.pas xokumClasses.pas xsd /dataset /language:Oxygene /namespace:XokumDataset xokum.xsd rename xokum.pas xokumDataset.pas
Thanks to Peter Nowotnick who posted this answer at Stackoverflow!
–jeroen