【问题标题】:Make xsd.exe generate files in russian doll style让 xsd.exe 生成俄罗斯娃娃风格的文件
【发布时间】:2014-11-05 13:22:55
【问题描述】:

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

有没有办法在生成模式时指定一些选项,使其遵循俄罗斯娃娃风格?如果没有,有没有工具可以这样生成xsd?

【问题讨论】:

    标签: c# xml xsd xsd.exe


    【解决方案1】:

    Russian Doll 是一种简单的架构设计,您可以在不使用 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/

    【讨论】:

    • 我很确定他知道这种风格。问题是如何使用 Microsoft 的 xsd.exe 等工具从程序集中生成它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2018-05-07
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多