この記事では、Java でプログラミングするときに XML フラグメントをすばやく構築し、XML を出力する方法を紹介します。
XML は日常の Java 開発でよく使用されます。 XML は使いやすいですが、書くのが面倒です。簡単な構築と出力方法はありますか?そして下を見てください。
1.jarパッケージと名前空間をインポートします。
Java で XML を使用するには、まず jar package-dom4j をインポートすることをお勧めします。これは XML を処理するために特別に設計された jar パッケージであり、非常に使いやすいです。
次に、次の 3 つのクラスをインポートします。
次のようにコードをコピーします。
org.dom4j.Document をインポートします。
org.dom4j.DocumentHelper をインポートします。
org.dom4j.Element をインポートします。
2. XMLスキーマを定義する
XML フラグメントに何かを書き込む前に、まず XML フラグメント、つまり XML ドキュメントを作成する必要があります。次のプログラムでは、最初に Document オブジェクトが作成され、次にその上にルート要素 (Element) が作成されます。
次のようにコードをコピーします。
ドキュメントドキュメント = DocumentHelper.createDocument();
要素ルート = document.addElement("return");
3. 子ノードの追加
ルート ノード要素を取得したら、それに子ノードを追加できます。
次のようにコードをコピーします。
要素の戻り値 = root.addElement("戻り値");
要素 returninfo = root.addElement("returninfo");
4. 子ノードにコンテンツを追加する
すでに作成されている子ノードにコンテンツを追加できます。
次のようにコードをコピーします。
returnvalue.addText("false");
returninfo.addText("get-session-fail");
子ノードを作成し、同時にコンテンツを追加することもできます。
次のようにコードをコピーします。
root.addElement("id").addText("12345");
addText を使用してノード テキスト コンテンツを追加する場合、関数のパラメーターとして変数を直接使用する場合があることに注意してください。この変数が null の場合、addText 関数はエラーを報告します。他の非文字列型の場合もエラーが報告されます。エラーを避けるために、パラメータの後に空の文字列を追加できます。
次のように:
次のようにコードをコピーします。
int ID=1;
root.addElement("id").addText(id+"");
5. XMLの出力
XML 文字列を取得したいだけの場合は、次の文で実行できます。
次のようにコードをコピーします。 String Output = document.asXML();
この XML を Web ページ全体の出力として使用する場合は、次のことを行う必要があります。
次のようにコードをコピーします。response.setContentType("text/xml");
応答.書き込み(出力);
Java での XML の構築と出力については、この記事で詳しく説明しましたので、お役に立てれば幸いです。ありがとうございます。