ホームページ  >  記事  >  バックエンド開発  >  Java クラス コードの XML 生成の詳細な紹介

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

黄舟
黄舟オリジナル
2017-03-30 13:59:162285ブラウズ

最近サードパーティ企業と接続しましたインターフェース。相手が当社の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。