簡體   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