Я хочу экспортировать объекты в XML и создавать XSD. Ниже приведены базовые классыСоздать XSD для иерархических данных
class Owner
{
private int id;
private string name;
private List<Car> cars;
private int age;
}
class CarTemplate
{
private int drive;
private double engineCc;
}
class Car
{
private int id;
private string name;
private double cost;
private CarTemplate template;
}
Ниже приводится модифицированная структура, которую я хочу экспортировать в XML и создавать XSD из него
class ExportedOwner
{
private int id;
private string name;
private List<Car> cars;
}
class ExportedCar
{
private string name;
private double cost;
private CarTemplate template;
}
Структура XML должен быть в следующем формате
<?xml version="1.0" encoding="utf-8" ?>
<Owner>
<id>1</id>
<Name>John</Name>
<Age>49</Age>
<Cars>
<Car>
<id>1</id>
<Name>Merc Class C</Name>
<CarTemplate>
<drive>2</drive>
<engineCc>2500</engineCc>
</CarTemplate>
</Car>
<Car>
<id>2</id>
<Name>Merc Class M</Name>
<CarTemplate>
<drive>4</drive>
<engineCc>2900</engineCc>
</CarTemplate>
</Car>
</Cars>
</Owner>
Как создать XSD для формата XML. Я хочу, чтобы XSD импортировал XML-файл обратно в приложение.
Xsd2Code генерирует файлы cs/vb из xsd-схем, а не наоборот .. – MattDavey
Hm, true - я, должно быть, путал инструмент с другим плагином, который использовал. Странно - мог бы поклясться, что это называется так. – Alex
Я думаю, вы имеете в виду xsd.exe :) – MattDavey