【发布时间】:2015-01-26 21:21:30
【问题描述】:
从 WSDL 生成 Java 时出现错误。我想使用 XML Schema 的 1.1 特性 (xsd:assert)。它断言 Web 服务请求中是否有可用的元素。
<xsd:assert test="(count(InstanceDetail[@OrderCodeType eq 'OFFERID']) eq 1)" />
我正在使用 Apache CXF v 2.6.1。使用 mvn generate-sources 选项时出现错误:
由 JAXB 引发:意外的
<xsd:assert>出现在第 200 行第 3 列 架构文件:
研究了这个错误,我发现 JAXB 只支持 XML Schema 1.0,而这个特性在 XML Schema 1.1 中可用。如果是真的,我还有哪些其他选择?
【问题讨论】:
-
如果你阅读了整个描述,它不是重复的。我正在寻找解决方案,而不仅仅是问题的答案。
-
好吧,抱歉,不够专心。
标签: java xml web-services jaxb xsd