生成示例XML:找不到根元素的任何元素声明

时间:2014-11-11 15:45:46

标签: xml xsd

我正在尝试从XSD生成示例XML。我正在使用Altova XMLSpy来生成模式。当我转到“生成示例XML文件”时,我收到错误说

  

无法找到根元素的任何元素声明。

该程序对我尝试过的所有其他XSD文件都有效。如何转换此文件或我可以用来生成此示例XML的其他程序?

1 个答案:

答案 0 :(得分:2)

如果没有看到您的XSD,我们可能会猜测它缺少任何全局元素定义。例如,它可以是xsd:simpleTypexsd:complexType定义的集合。如果是这种情况,如果可以提供根元素,您仍应该能够创建一些示例XML:

  1. 确定要生成的XML的根元素的类型。
  2. 创建所需类型的xsd:element声明。
  3. 将创建的xsd:element直接放入XSD,或将其放入 它自己的文件和导入或包含新的类型定义 XSD。
  4. 提供样本XSD(或者最好是仍然显示问题的最低版本)可以让我们更具体地回答您的问题。