我有一个this格式的xml schema文档。
<Schema xmlns="urn:schemas-microsoft-com:xml-data"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<AttributeType name="scale" default="4.0"/>
<ElementType name="GPA" content="textOnly" dt:type="float">
<attribute type="scale"/>
</ElementType>
<AttributeType name="studentID"/>
<ElementType name="student" content="eltOnly" model="open" order="many">
<attribute type="studentID"/>
<element type="GPA"/>
</ElementType>
</Schema>我想从给定的模式在C#中生成类。我在网上检查过,XSD.exe只能从W3C XML生成类。有没有办法把这种格式转换成W3C?
我是XSD的新手,我尝试过重写它,但遇到了很多错误。请帮帮忙。提前感谢
发布于 2012-11-29 20:39:17
你可以试试这个:
C# Auto generation of class objects from XSD
或者,我只是编写了一个开源的通用建模器。您可以使用它以您喜欢的任何语言生成类。
https://github.com/homer6/modeler
如果你派生crudecppmodeler分支,它将类似于C#。或者我可以专门为你设计它。
它不是基于XSD的,但我可以将其改编为。我计划在接下来的几天里编写对多重性的支持。
下面是示例格式:https://github.com/homer6/modeler/blob/crudecppmodeler/simple.jm
希望这能帮上忙。
https://stackoverflow.com/questions/13625921
复制相似问题