1
오류가 있습니다. xsd. 아래 내 xsd입니다. 나는 단지 주요한 요소를 언급하고있다. Jaxb 변환 클래스는 "XML 요소 선언을 네임 스페이스로 해석 할 수 없으며"@XmlRootElement (name = "principal")에서이 컨텍스트의 principal '이라는 이름을 사용할 수 없습니다. 누군가 여기서 도울 수 있니? 모든 스키마의주석이 달린 클래스를 jaxb로 XSD하면 xml 요소 오류를 해결할 수 없습니다.
<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>
내 xsd : – ram