2011-01-29 4 views
5

私の使用例にとって非常に貴重な非常に興味深い機能のXMLスキーマ1.1バージョン。しかし、それは比較的新しいようです。だから私は決断を確定する前に、あなたのフィードバックを以下の質問に戻したいと思っています。XML Schema 1.1のバージョンは誰が使用していますか?どのパーサのバージョンでサポートされていますか?等

  1. どのバージョンのJAXBが1.1をサポートしていますか?
  2. 1.1をサポートするXmlBeansのバージョンは?
  3. SOAP/WSDLは1.1をサポートしていますか?
  4. これを使用すると、私のAPIのクライアントが選ぶ石鹸スタックに制約が加わるでしょうか?
  5. これをサポートしているJAXPのバージョン。 JAXPは1.1のスキーマに対して検証をサポートしていますが、どのバージョンかはわかりません。
  6. 他にも検討すべきことはありますか?

よろしくお願いいたします。

+1

これは6つの質問です。個別の質問をすることが最善です。それは簡単に答えることができ、特定の質問に対する回答を探している人にとってより役立つかもしれません。 –

答えて

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の クライアントが選ぶSOAPスタック上 制約を置くために起こっているのか?

はい、たとえば、JAX-WSはXMLスキーマ1.0のみをサポートしています。

5 - これをサポートしているのは、どのバージョンのJAXPが ですか。私はJAXPが バージョン1.1 スキーマに対して妥当性検証をサポートしていることを知っていますが、確かに バージョンです。

XML Schema 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)に苦しんでいます。 –