我正在尝试从导入的架构中导入带有一些复杂文件的 XSD 文件。XML 数据绑定向导给了我一个“未知数据类型”错误。我在几个论坛中看到了这个问题,但看不到解决方案。
是否有任何解决方法或替代工具来为 Delphi XE 生成 XML 类?
编辑: 这个问题可能与此重复,至少部分重复。第一次没发现。
好吧,XSD 文件包含以下内容:
<xs:include schemaLocation="SiiTypes_v10.xsd"/>
此文件包含与当前文件位于同一命名空间中的多个数据类型定义。我不确定这是否是原因,或者仅仅是向导不能包含外部文件,但我只是继续将所有类型定义放入文件中,它就成功了。
我已将文件放在我的源代码控制系统中,我祈祷这不会在不久的将来让我陷入困境。
除非有人知道更好的方法来完成这项工作,否则我会在几天内接受我自己的答案。
干杯!
delphi 7中的XML Data Bindings有类似的问题如果您使用delphi 2010,则没有这样的问题。