Delphi XML数据绑定错误:“未知数据类型”

时间:2012-04-21 23:49:46

标签: xml delphi delphi-xe

我正在尝试从导入的架构导入包含一些复杂文件的XSD文件。 XML数据绑定向导给我一个“未知数据类型”错误。我在几个论坛中看到了这个问题,但看不到解决方案。

This is the file我正在尝试导入。还有一些其他必需的文件here

是否有任何变通方法或替代工具为Delphi XE生成XML类?

编辑: This question可能与此重复,至少部分重复。没有第一次找到它。

2 个答案:

答案 0 :(得分:2)

嗯,XSD文件包含以下内容:

    <xs:include schemaLocation="SiiTypes_v10.xsd"/>

此文件包含与当前文件位于同一名称空间中的多个数据类型定义。我不确定这是不是原因,或者仅仅是向导不能包含外部文件,但我只是继续将所有类型定义放在文件中并且它可以解决问题。

我已将该文件放入我的源代码管理系统中,并且我祈祷这不会让我在不久的将来陷入困境。

我会在几天内接受我自己的答案,除非有人知道更好的方法来完成这项工作。

干杯!

答案 1 :(得分:0)

在delphi 7中与XML数据绑定有类似的问题 如果你使用delphi 2010就没有这样的问题。