【发布时间】:2011-08-16 14:38:03
【问题描述】:
我正在尝试从以下XSD file 生成 C# 类。
我使用生成 C# 类的选项运行 xsd.exe。理想情况下,我想从 XSD 创建一个 ORM(从而从架构文件生成 DDL),但我不确定 XSD.exe 是否是前进的道路。
无论如何,这就是我想做的(按紧迫性递减顺序)
- 从 XSD 文件创建类
- 通过(自动生成的?)ORM 提供 CRUD 功能(活动记录模式)
- 从 XSD 自动生成 DDL,并使用 XSD 中指定的允许值填充数据库。
对于最后一个,我怀疑我可能不得不使用 XSLT 一起破解一些东西。
从第一个问题开始,我像这样运行 xsd.exe:
xsd mddl.xsd /c /eld /o: c:\some\folder
运行上述命令的输出是:
- Group 'mathNode.model' from targetNamespace='http://www.mddl.org/mddl/3.0-beta' has invalid definition: Circular group reference.
现在我是 XML/XSD 等方面的新手——所以我目前正纠结于如何解决这个问题。有人能找出导致循环引用的原因吗?更重要的是,如何解决它?
【问题讨论】:
-
无法下拉 xsd。需要登录。