繁体   English   中英

将wsapps模式链接到另一个XML模式

[英]linking wsapps schema to another XML schema

我想通过链接2或3个wsapps模式来创建XML模式。 我尝试通过将wsapps模式(例如:employees.xsd)导入正在创建的新模式的XSD参考中来进行尝试。 然后我创建了一个模式片段,并通过在模式片段的树选项卡中添加complextype-> model组来创建属性,将模型组更改为类型序列并添加了对element的引用。 在对元素属性的引用中,我选择了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处理这些表的更新。

任何人都可以指出这里出了什么问题。

好。 我能够解决这个问题,我认为这是虫草中的错误。

在模式片段的文本选项卡中,您可以看到如下一行:

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" ref="employees" />

通过包括使用的XSD参考的正确名称空间来更改此设置。 您还应该在引用的元素前加上正确的名称空间。

 <xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:emp="http://schemas.cordys.com/EmployeeWsAppsPackage" ref="emp:employees" />

在错误Cordy中,实际上是在问这个问题,但不是进行确认对话,而是引发错误对话。 因此,您不能允许系统进行此更正。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM