2012-03-28 19 views
0

私のアプリケーションは動的XMLを返し、そのXMLからJavaオブジェクトを作成したいと思います。どうやってするか?動的XMLから動的Javaクラスを作成するようなそのような。どんな例も役立ちます。動的なXMLからJavaオブジェクトへ?

+0

なぜDOMオブジェクトではなくクラスが必要ですか? – jordeu

+0

提案されているDOMに加えて、** groovy **を使用してXMLを読むことができます。 (あなたが一度それを使ったことがあるなら、あなたはそれを前にどのようにしたのか自分に尋ねる)。 – luukes

答えて

0

まあ、非常に一般的なJavaクラスMyObjectを作成して、値を持つクラスのリストを含むことができます。そのようにすれば、先に構造を知る必要はありません。

もう一度、十分なDOMではないですか? http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/package-summary.htmlをご覧ください。それぞれのXMLオブジェクトに実際のJavaクラスが本当に必要であるというユースケースはどういうものでしょうか?これは、これらのような問題にアプローチする一般的な方法ではありません。

+0

xmlのすべての属性と値を含むjavaオブジェクトが必要です....別のアプリケーションに渡す必要があります – NewJavaBee

0

XMLデータがスキーマで定義されている場合、SDKが提供するxjcを使用してJAX-Bクラスを作成できます。 JAX-Bクラスを取得すると、ストリームを介してXMLデータを整列化および非整列化することができます。

http://jaxb.java.net/tutorial/section_3_1-Unmarshalling-and-Using-the-Data.html#Unmarshalling and Using the Data

ババン・デン・ブローク:JavaクラスにXML要素を表現することは、あなたが思うよりも一般的であるかもしれません。それはすべてあなたが必要とするデータに依存します。

+0

xmlが定義されていない場合は、Broeksの提案でよりうまくいくかもしれません。 –

+0

うん。それはxmlスキーマが定義されていないという問題です。常に動的なXMLを取得している。 – NewJavaBee

関連する問題