[英]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.