XCCDFSchemaLocationから取得できる標準スキーマであるxccdf-1.1.4.xsdのJAXBバインディングを作成しようとしています。
現在、JAXB実装としてEclipseLink MOXyを使用しています。これは、JSONバインディングも生成できるという事実が気に入っているためです。
外部バインディングXMLを使用して、悪名高い「[ERROR]プロパティ「value」はすでに定義されています」エラーが発生する場合がありましたが、エラーが発生しました。
[ERROR] Property "Any" is already defined. Use <jaxb:property> to resolve this conflict.
line 441 of file:/home/dchu/Playground/Java/eclipselink_moxy/xccdf_1.1.4/xccdf-1.1.4.xsd
[ERROR] The following location is relevant to the above error
line 444 of file:/home/dchu/Playground/Java/eclipselink_moxy/xccdf_1.1.4/xccdf-1.1.4.xs
以下は、エラーが発生したXMLスキーマの行の抜粋です。
<xsd:sequence>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:any namespace="http://purl.org/dc/elements/1.1/"
minOccurs="1" maxOccurs="unbounded"/>
<xsd:any namespace="http://checklists.nist.gov/sccf/0.1"
processContents="skip"
minOccurs="1" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
ここで何が間違っているのか誰かが知っていますか?ありがとう!