6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

XMLからJAXBのbeanを簡単に作る方法

Last updated at Posted at 2015-08-10

XMLからJAXBのbeanを簡単に作る方法

java<=>xmlのバインディングができるJAXBだけど元データからbean作るのがめんどくさい
でも以下の2ステップで簡単にできるので覚えておくと便利

1). xmlからxsdを作成
どうせjavaを使うならtrangが便利
https://code.google.com/p/jing-trang/

適当にtrang-20091111.zipを解凍して以下のコマンドを叩く
java -jar trang.jar hoge.xml page.xsd

なおhoge.xmlの先頭が<?xmlで始まっていないと以下のエラーがでるっぽい
fatal: "[xX][mM][lL]"と一致する処理命令ターゲットは許可されていません。

2). xjcコマンドでbean作成
jdkに同梱されているxjcコマンドを使ってbeanを作る
xjc page.xsd

実行すると
generatedディレクトリの下に自動生成されたbeanが出来上がる

あとはいつもの様にJAXB.unmarshalとかでバインディングすればOK

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?