2011-08-12 9 views
0

私はXMLを使って一連のJavaクラスを記述しようとしています。私は可能な限りrobostとしてxsd文書を持っている必要があるので、後で頭痛を軽減します。 クラスノードの中にセットまたはプロパティがあるとします。各属性にはtype属性があり、この属性の値はxml文書のクラス名でも、「整数」「float」などのプリミティブ名の集合でもかまいません。xsd定義の型定義はXMLファイルそのものですか?

このシナリオはxsd文書で定義できますか?

ありがとうございます。

+0

一般に、はいできます。それ以上の説明が必要ですか?あなたの問題は何ですか? – home

+0

私は現在のフレームワークでは対処できない具体的なニーズがあります。それは、データが複数のファイルに入ってくるという事実です。とにかくそれはポイントではない、ポイントはどのように私はXSDでこの問題に対処することができる、それは本当の質問です。私はxsdを可能な限り制限したい。 – Arash

+0

私は最近、XML for Javaクラスでメタデータ記述子を生成するフレームワークの一部を書いています。 XML文書は、アノテーション・プロセッサーでBeanツリーを構築し、次にJAXBを介してマーシャリングすることによって作成されます。デスクリプタが実行時に必要になると、XMLからJAXBを使用してBeanにアンマーシャリングされます。シンプルに聞こえますが、W3CのXMLスキーマとJava継承の理解が必要であることを保証します。あなたの自己承認の答えは、まずXMLスキーマを徹底的に調べるべきだと私に信じさせます。 –

答えて

1

多くのJava-> XMLマッピングソリューションがあります。

具体的なニーズについて詳しく知りませんが、JAXB(JDKの一部)を指摘します。

0

ref/refidとxsdのキーで実現できます。

+0

この回答は質問と同じくらい理解できません。あなたが解決しようとしていた実際の問題や、参照を使ってどのように役立つかについては、何の手掛かりもありません。あなたが単に質問を削除したなら、SOはもっと良いでしょう。 – parsifal