以下のように作成された xsd ファイルが 1 つあり、Eclipse でエラーは発生しません。
<?xml version="1.0"?>
<xs:schema id="build-summaries"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="build-summaries" >
<xs:complexType>
<xs:choice minOccurs="0"
maxOccurs="unbounded">
<xs:element name="build">
<xs:complexType>
<xs:sequence>
<xs:element name="project-name"
type="xs:string"
minOccurs="0" />
<xs:element name="label"
type="xs:string"
minOccurs="0" />
<xs:element name="build-date"
type="xs:string"
minOccurs="0" />
<xs:element name="log-file"
type="xs:string"
minOccurs="0" />
<xs:element name="label-dirty"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="message"
type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tests"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="total"
type="xs:string"
minOccurs="0" />
<xs:element name="failed"
type="xs:string"
minOccurs="0" />
<xs:element name="error"
type="xs:string"
minOccurs="0" />
<xs:element name="clean"
type="xs:string"
minOccurs="0" />
<xs:element name="time"
type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="summary"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="total-tasks"
type="xs:string"
minOccurs="0" />
<xs:element name="failures"
type="xs:string"
minOccurs="0" />
<xs:element name="status"
type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="families"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="family"
minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name"
type="xs:string"
minOccurs="0" />
<xs:element name="success"
type="xs:string"
minOccurs="0" />
<xs:element name="failure"
type="xs:string"
minOccurs="0" />
<xs:element name="notvalid"
type="xs:string"
minOccurs="0" />
<xs:element name="sar-total"
type="xs:string"
minOccurs="0" />
<xs:element name="sar-fails"
type="xs:string"
minOccurs="0" />
<xs:element name="cbuild-tasks"
type="xs:string"
minOccurs="0" />
<xs:element name="cbuild-fails"
type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
xjc jaxb Java クラス ジェネレーターを使用して JAXB クラスを作成しました。現在、生成された JAXB ファイルのルート要素にエラーがあります。
"Cannot resolve XML element declaration with namespace '' and name 'build-summaries' in this context"
@XmlRootElement(name = "build-summaries")
public class BuildSummaries {
誰かがこれを解決するのを手伝ってくれますか? 単一の XSD ファイルを作成するとき、名前空間を作成する必要がありますか?