Якщо у вас встановлено .Net, за замовчуванням вже включений інструмент для генерації XSD-схем та класів.
Для мене інструмент XSD встановлений під наступною структурою. Це може відрізнятися залежно від каталогу установки.
C:\Program Files\Microsoft Visual Studio 8\VC>xsd
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.
xsd.exe -
Utility to generate schema or class files from given source.
xsd.exe <schema>.xsd /classes|dataset [/e:] [/l:] [/n:] [/o:] [/s] [/uri:]
xsd.exe <assembly>.dll|.exe [/outputdir:] [/type: [...]]
xsd.exe <instance>.xml [/outputdir:]
xsd.exe <schema>.xdr [/outputdir:]
Зазвичай класи та схеми, які цей інструмент генерує, працюють досить добре, особливо якщо ви збираєтесь споживати їх мовою .Net
Зазвичай я беру документ XML, який я шукаю, просуваю його через інструмент XSD з /o:<your path>
прапором, щоб створити схему (xsd), а потім натискаю файл xsd назад через інструмент, використовуючи /classes /L:VB (or CS) /o:<your path>
прапори, щоб отримати класи, які я можу імпортувати та використовувати у мій день у день. Чисті проекти