1

エラーのない xsd があります。以下は私のxsdです。私は主要な要素を参照しているだけです。Jaxb で変換されたクラスは、@XmlRootElement(name = "principal") で「このコンテキストでは名前空間 '' および名前 'principal' を持つ XML 要素宣言を解決できません」というエラーを返します。誰かがここで助けてくれますか?

これが私のxsdです:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="authorization"><xs:complexType>           <xs:sequence><xs:element name="group" maxOccurs="unbounded" minOccurs="1"><xs:complexType><xs:sequence><xs:element ref="principal" maxOccurs="unbounded" minOccurs="1" /></xs:sequence>
<xs:attribute name="name" type="xs:string"></xs:attribute>
</xs:complexType></xs:element>  <xs:element name="principal" ><xs:complexType><xs:simpleContent><xs:extension base="xs:string"><xs:attribute type="xs:string" name="family" use="optional"/><xs:attribute name="type" type="xs:string"  use="optional"/>
</xs:extension></xs:simpleContent></xs:complexType></xs:element>
</xs:schema>
4

1 に答える 1