2011-01-29 3 views
5

내 사용 사례에 매우 중요한 흥미로운 기능 중 XML 스키마 1.1 버전입니다. 그러나 그것은 비교적 새로운 것으로 보인다. 그래서 내 결정을 마무리하기 전에 아래 질문에 대한 피드백을 받고 싶습니다.누가 XML 스키마 1.1 버전을 사용합니까? 어떤 파서 버전이 그것을 지원합니까? 등

  1. 어떤 버전의 JAXB가 1.1을 지원합니까?
  2. 1.1을 지원하는 XmlBeans의 버전은 무엇입니까?
  3. SOAP/WSDL이 1.1을 지원합니까?
  4. 내 API의 클라이언트가 선택하는 비누 스택에 제약 조건을 넣을 예정입니까?
  5. 지원하는 JAXP 버전. JAXP는 1.1 스키마에 대한 검증을 지원하지만 어떤 버전인지는 확실하지 않습니다.
  6. 다른 고려해야 할 사항이 있습니까?

감사합니다.

+1

여섯 가지 질문입니다. 이산적인 질문을하는 것이 가장 좋습니다. 대답하기가 쉽고 특정 질문에 대한 답변을 찾는 사람들에게 더 도움이 될 수 있습니다. –

답변

7

1 - 어떤 버전의 JAXB가 1.1을 지원합니까?

JAXB 스펙 (JSR-222)의 스키마 - Java 부분은 스키마 1.1 스키마 구조를 Java 클래스로 변환하는 것을 포함하지 않습니다. Java 클래스부터는 이러한 구조가 나타내는 XML 문서에 맵핑 할 수 있어야합니다. 참고 : 저는 JAXB 전문가 그룹의 멤버입니다.

2 - 어떤 버전의 XmlBeans가 1.1을 지원합니까?

XMLBeans는 스키마를 지원하지 않는다고 말할 수 있습니다. 릴리즈 노트에는이 내용이 없습니다.

3 - SOAP/WSDL이 1.1을 지원합니까?

잘 모르겠습니다.

4 - 이것의 사용은 내 API의 고객이 선택 비누 스택에 제약을 넣어 것입니다합니까?

예, JAX-WS는 XML 스키마 1.0 만 지원합니다.

5 - 이것을 지원하는 을 시작한 JAXP 버전. JAXP는 버전을 1.1 스키마에 대해 유효성 검증을 지원하고 있지만 어느 것이 확실하지 않은지 알고 있습니다.

XML 스키마 1.1을 지원하기 시작한 JAXP 1.4 (Java SE 6에 포함)라고 생각합니다. Java SE 5가 설치된 Java 버전은 그렇지 않습니다.

6 - 을 고려해야 할 다른 것이 있습니까?

XML 스키마 1.1의 어떤 기능을 활용할 것입니까?

+0

'xjc'를 사용하면서 [Unique Particle Attribution] (https://en.wikipedia.org/wiki/Unique_Particle_Attribution)로 고통 받고 있습니다. –

관련 문제