使xsd.exe生成俄罗斯娃娃风格的文件

时间:2014-09-11 14:27:26

标签: c# xml xsd xsd.exe

我正在尝试使用xsd.exe为我的程序集生成架构。我对xsd相当新,但我知道我希望文件的设计风格是“俄罗斯娃娃”风格,没有全局组件或类型,当然除了根元素。事实上,所有本地元素对我来说都是最好的。 xsd.exe工具似乎生成一个提倡高组件可重用性的文件,可能是“萨拉米香肠切片”或其他一些与之类似的设计模式。

有没有办法在生成架构时指定一些选项,以便它遵循俄罗斯娃娃风格?如果没有,是否有一种工具会以这种方式生成xsd?

1 个答案:

答案 0 :(得分:0)

俄罗斯玩偶是一种简单的架构设计,您可以在没有xsd.exe的情况下自行完成,使用的理念是其中只有一个根元素。 阅读以下示例以了解更多信息:

<xs:schema>
<xs:element name="HelpDoc">
<xs:complexType>
<xs:sequence>    
<xs:element name="Section">    
<xs:complexType>
<xs:sequence>    
 <xs:element name="Title" type="xs:string"/>    
 <xs:element name="Body" type="xs:string"/>
 </xs:sequence>
 <xs:attribute name="name" type="xs:string"/>
 </xs:complexType>
 </xs:element>
 </xs:sequence>
  <xs:/complexType>
  </xs:element>
  </xs:schema>

此处链接:http://www.ibm.com/developerworks/library/x-schemascope/