我想将对象导出到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>
如何为XML格式创建XSD。我希望XSD将XML文件导入到应用程序中。
Xsd2Code从xsd模式生成cs/vb文件,而不是其他方式。 – MattDavey 2012-02-28 10:00:50
嗯,真的 - 我一定弄糊涂了我用的另一个插件的工具。奇怪 - 可能已经发誓它被称为那样。 – Alex 2012-02-28 10:16:34
我想你的意思是xsd.exe :) – MattDavey 2012-02-28 10:24:35