我想通过链接 2 或 3 个 wsapps 模式来创建 XML 模式。我尝试在我正在创建的新模式的 XSD 引用中导入 wsapps 模式(例如:employees.xsd)。然后我创建了一个模式片段并通过在模式片段的树选项卡中添加复杂类型->模型组来创建属性,将模型组更改为类型序列并添加对元素的引用。在对元素属性的引用中,我选择了 WS-Apps 模式(例如:employees.xsd)。
但是当我试图保存它时,我遇到了以下错误:
org.apache.xmlbeans.XmlException:错误:src-resolve.a:找不到元素“员工”。您的意思是指名为 employees@ http://schemas.cordys.com/EmployeeWsAppsPackage的元素吗?
但是尽管抛出错误它会保存文档,但您不能在 Xforms 中使用该文档,或者如果您在 schemafragment 中打开实例选项卡,它会再次抛出上述错误。
这个想法是创建一个链接到多个 ws-apps 模式的单个模式片段。优点是如果 dbschema 发生更改,我们可以重新加载 wsapps 模式,它将反映在 xform 中。我们计划从 xform 触发一个 bpm,它将处理这些表的更新。
谁能指出这里出了什么问题。