Java クラス コードの XML 生成の詳細な紹介

黄舟
リリース: 2017-03-30 13:59:16
オリジナル
2255 人が閲覧しました

最近サードパーティ企業と接続しましたインターフェース。相手が当社の http インターフェースを呼び出すと、xml 全体がリクエストの本文に渡される String、XML の定義はサードパーティ企業によって定義されています。以前は、XML の内容を解析して必要なビジネス データを解析する必要がありました。 XML と Bean の間で変換するために JAXB を使用しました。Java Bean を定義してから、XML アノテーションを追加してから、JAXB を使用して java オブジェクト を XML に変換するか、XML を Java オブジェクトに変換します。このような Java Bean クラスは、最初に Java Bean を定義する必要があります。XML の内容が多すぎて、1 つずつ入力するのは面倒です。

JAXB は、xml

の xsd ファイルに基づいて Java Bean コードを生成します。 JAXB をダウンロードします。パッケージ

jaxb-2_1_9.

zip

(ページの下部) を解凍し、コマンドラインを入力します。 bin ディレクトリ 3. 実行: xjc -d %output_path% -p com.xxx.xxx.bean xxx.xsd

-d: Java コードの保存パス

-p: bean パッケージ構造

xsd.exe を使用して、 xml ファイルに対応する xsd ファイルを生成します

Java コードを生成するための JAXB の入力パラメーターは、xml ファイルではなく、xsd ファイルであるため、xsd ファイルに Mr. が必要です

xsd.exe は Microsoft のツールです。 .net、お借りしましたが、後で Java を提供するために使用します

The XML Schema Definition (Xsd.exe) tool generates XML schema or common 
lang
uage run
time
 
class
es from XDR, XML, and XSD 
file
s, or from classes in a runtime assembly.
ログイン後にコピー

1. xsd.exe をダウンロードします

(ページの下部)

2. コンソールで次のコマンドを実行します。対応するxsdファイルが生成されます

もちろん、上記の方法で生成されたxsdは、すべてのxml属性

文字列

として扱うため、生成されたJava Beanのすべての属性はすべて文字列であり、適切に変更する必要があります。しかし、一つずつ入力するよりもはるかに簡単で、間違いも起こりにくいです

以上がJava クラス コードの XML 生成の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!