XMLからJavaクラスへの変換はできますか?XMLからJavaへ、およびその逆の変換方法を教えてください。
答えて
XMLは実際に(うまくいけば)何らかの形で構造化されたデータを表しているだけなので、実際にXMLからJavaに変換することはできません。 XML構造を与える1つの方法はXSDと呼ばれ、JAXB(XMLバインディングのJavaアーキテクチャ)という技術を使用して、XSD記述をJavaクラスに変換することは可能です。
JAXB:XMLバインディングのためのJavaアーキテクチャ
java.beans.XMLEncoder/XMLDecoderはすべて、Javaクラスのインスタンスをシリアライズおよびデシリアライズするために機能します。
+1 for XStream。 –
-1 for XStream。バグがあり、遅く、文書化されていない。 – skaffman
@skaffman - その証拠がありますか?そのような問題へのリンクはありますか?私たちはそれを問題なく使用しています... –
- 1. OpenLayers OSMからTMSへの変更方法を教えてください。
- 2. ファンシーボックスの左から右へのスクロール方法を教えてください。
- 3. ポイントから消える方法を教えてください。
- 4. EXC_BAD_ACCESSからの復旧方法を教えてください。
- 5. Javaプログラムのインストール方法を教えてください。
- 6. ローカルのDateTimeをInstantに変換する方法を教えてください。
- 7. 暗黙の変換を禁止する方法を教えてください。
- 8. EditTextの変更方法を教えてください。
- 9. redisデータベース間の変更方法を教えてください。
- 10. WebサービスメソッドをHttpContextから呼び出す方法を教えてください。
- 11. レガシーColdFusionコードをフレームワークに変換する方法を教えてください。
- 12. WebResponse.GetResponseStreamを文字列に変換する方法を教えてください。
- 13. MySQL/PHPでの番号の間隔の保存および検索方法を教えてください。
- 14. Range.NumberFormatにデータをそのまま置く方法を教えてください。
- 15. モデルとビジネスロジックのビューロジックをMVVMのビューモデルから外しておく方法を教えてください。
- 16. RRを使用してスタブオブジェクトを作成および割り当てる方法を教えてください。
- 17. Confluenceのwiki、コミュニティ、およびQ&A機能の評価方法を教えてください。
- 18. Javaおよびeclipseエラーで.bmpからjpeg2000への変換エラー
- 19. VS2008/C#:個別のデバッグおよびリリースマニフェストを指定する方法を教えてください。
- 20. 膨らんだレイアウトからビューへのアクセス方法を教えてください。
- 21. ARMアセンブラ - CMP、BLT、およびBGTの使用方法を教えてください。
- 22. メニュースクリプトのためにxhtml + xmlでinnerHTMLを置き換える方法を教えてください。
- 23. blockWebkitDrawの意味とその修正方法を教えてください。
- 24. Circle CI SSHのサーバーへのアクセス方法を教えてください。
- 25. COMポートのLabVIEWへの完全なアクセス方法を教えてください。
- 26. Java - 匿名の内部クラスから非最終変数にアクセスする方法を教えてください。
- 27. クラスローダーは静的クラスをロードおよびアンロードする方法を教えてください。
- 28. HTMLからXMLへとその逆、およびUIからの実行時のスキーマによる検証 - JAXB?
- 29. HtmlGenericControlのhtmlエンコードコンテンツからの保護方法を教えてください。
xmlがどのように見えるか、そしてJavaクラスをどのように見せたいかについて詳しく説明できますか? – Milhous