JAXB가 XSD 집합에서 클래스를 생성 할 때 충돌을 수정하려고합니다. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" ...>
...
<xs:simpleType name="List_OfferDimensionUOM">
...
</xs:simpleType>
</xs:s
XJC 도구를 사용하여 JAXB 클래스를 생성했습니다. 거의 모든 것이 괜찮아 보이지만 스키마 요소의 이름은 영어가 아닌 독일어로되어 있습니다. 클래스의 fileds 이름을 english로 바꾸고 싶습니다. 사용자 정의 바인딩을 사용하여 XJB 파일을 만들어야한다는 것을 알고 있습니다. 문제는 스키마가 크고 클래스 이름과 필드가 독일어로되어있는 기본 바인딩
에 빈 대상 노드 결과 나는 다음과 같은 간단한 XML 스키마 ... <xs:complexType name="OrderReferenceType">
<xs:sequence>
<xs:element name="ReferenceID" type="xs:string"/>
</xs:sequence>
<xs:attribute
이어야합니다. 다른 xsd 파일에 다른 네임 스페이스를 할당하고 jaxb2-mavin 플러그인을 사용하여 정의한 아티팩트를 빌드하려고합니다. 이 xsd 파일. Maven은 다음과 같은 오류와 소스를 생성하는 데 실패 <jaxb:bindings
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xsi="http:/
xjb 상속 바인딩을 simpleType에 적용하는 데 문제가 있습니다. complexType에 적용하면 문제가없는 것 같습니다. 내가 오류는 다음과 같습니다 <jaxb:bindings version="1.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3
필자는 외부에서 제공되는 XSD를 가지고 있는데,이 요소들은 모두 동일한 요소를 갖고 있으며 선택적인 통화 속성을 사용하여 가격을 나타냅니다. <xs:complexType name="someType">
<xs:sequence>
<xs:element name="rrp" minOccurs="0">
<xs:complexType>