私はXMLを使って一連のJavaクラスを記述しようとしています。私は可能な限りrobostとしてxsd文書を持っている必要があるので、後で頭痛を軽減します。 クラスノードの中にセットまたはプロパティがあるとします。各属性にはtype属性があり、この属性の値はxml文書のクラス名でも、「整数」「float」などのプリミティブ名の集合でもかまいません。xsd定義の型定義はXMLファイルそのものですか?
このシナリオはxsd文書で定義できますか?
ありがとうございます。
私はXMLを使って一連のJavaクラスを記述しようとしています。私は可能な限りrobostとしてxsd文書を持っている必要があるので、後で頭痛を軽減します。 クラスノードの中にセットまたはプロパティがあるとします。各属性にはtype属性があり、この属性の値はxml文書のクラス名でも、「整数」「float」などのプリミティブ名の集合でもかまいません。xsd定義の型定義はXMLファイルそのものですか?
このシナリオはxsd文書で定義できますか?
ありがとうございます。
多くのJava-> XMLマッピングソリューションがあります。
具体的なニーズについて詳しく知りませんが、JAXB(JDKの一部)を指摘します。
ref/refidとxsdのキーで実現できます。
この回答は質問と同じくらい理解できません。あなたが解決しようとしていた実際の問題や、参照を使ってどのように役立つかについては、何の手掛かりもありません。あなたが単に質問を削除したなら、SOはもっと良いでしょう。 – parsifal
一般に、はいできます。それ以上の説明が必要ですか?あなたの問題は何ですか? – home
私は現在のフレームワークでは対処できない具体的なニーズがあります。それは、データが複数のファイルに入ってくるという事実です。とにかくそれはポイントではない、ポイントはどのように私はXSDでこの問題に対処することができる、それは本当の質問です。私はxsdを可能な限り制限したい。 – Arash
私は最近、XML for Javaクラスでメタデータ記述子を生成するフレームワークの一部を書いています。 XML文書は、アノテーション・プロセッサーでBeanツリーを構築し、次にJAXBを介してマーシャリングすることによって作成されます。デスクリプタが実行時に必要になると、XMLからJAXBを使用してBeanにアンマーシャリングされます。シンプルに聞こえますが、W3CのXMLスキーマとJava継承の理解が必要であることを保証します。あなたの自己承認の答えは、まずXMLスキーマを徹底的に調べるべきだと私に信じさせます。 –