【发布时间】:2014-10-09 09:42:23
【问题描述】:
我们如何从架构版本为 1.1 的 XSD 创建 jaxb 类。 当我尝试创建 java 类时,“xs:override”给我验证错误
XSD 示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema targetNamespace="{target namespace}"
xmlns="{xmlns}"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" vc:minVersion="1.1">
<xs:override schemaLocation="o1_3_2/o1.xsd">
<xs:group name="ReferenceDataElementExtension">
<xs:sequence>
<xs:element name="USERPROF" type="xs:string"/>
<xs:element name="FACLPROF" type="xs:string"/>
<xs:element name="STDYPROF" type="xs:string"/>
<xs:element name="TRAINING" type="xs:string"/>
<xs:sequence>
<xs:group name="ReferenceDataElementExtension">
</xs:override>
</xs:schema>
但是在使用 xjc 命令生成类时,会出现验证错误:
s4s-elt-invalid-content.1: The content of 'schema' is invalid. Element 'override' is invalid, misplaced, or occurs too often.
【问题讨论】:
标签: jaxb