我想將對象導出到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