我正在为这样的 XML 文档编写模式:
<workbook>
<worksheet>
<column/>
</worksheet>
</workbook>
每个节点都可以包装到 env 元素中(例如)
<workbook>
<env>
<worksheet>
<column/>
</worksheet>
</env>
</workbook>
或者
<workbook>
<worksheet>
<env>
<column/>
</env>
</worksheet>
</workbook>
因此,根据 env 元素的位置,它可以有不同的子元素(工作簿的 env-child 必须有工作表子元素,工作表的 env-child 必须有列子元素)
当我将 env 元素声明为嵌套时,出现多重定义元素错误。
我怎么能为这样的文件写 xsd ,或者这有可能吗?
提前致谢!