ホームページ >バックエンド開発 >XML/RSS チュートリアル >Java での XML の構築と生成に関する簡単なチュートリアル

Java での XML の構築と生成に関する簡単なチュートリアル

高洛峰
高洛峰オリジナル
2017-01-11 13:15:511666ブラウズ

この記事では、Java でプログラミングするときに XML フラグメントをすばやく構築し、XML を出力する方法を紹介します。

XML は日常の Java 開発でよく使用されます。 XML は使いやすいですが、書くのが面倒です。簡単な構築と出力方法はありますか?そして下を見てください。

1. jar パッケージと名前空間をインポートする

Java で XML を使用するには、最初に jar パッケージ (dom4j) をインポートすることをお勧めします。これは XML を処理するために特別に設計された jar パッケージであり、非常に使いやすいです。

次に、次の 3 つのクラスをインポートします:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

2. XML スキーマを定義します

XML フラグメントに何かを書き込む前に、まず XML フラグメント、つまり XML ドキュメントを作成する必要があります。次のプログラムでは、最初に Document オブジェクトが作成され、次にその上にルート要素 (Element) が作成されます。

Document document = DocumentHelper.createDocument();
Element root = document.addElement("return");

3. 子ノードを追加します

ルート ノード要素を取得したら、それに子ノードを追加できます。

Element returnvalue = root.addElement("returnvalue");
Element 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");
response.write(output);

この記事では、Java での XML の構築と出力についてのみ紹介します。お役に立てば幸いです。 、 ありがとう!

Java での XML の構築と生成に関する簡潔なチュートリアルに関連する記事をさらに知りたい場合は、PHP 中国語 Web サイトに注目してください。

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