1

jax-rs を使用して Web サービスを構築し、SQLJ を使用して DB2 z/OS データベースにクエリを実行し、結果セットを配列リストとして取得しています。このリストを XML として返したいのですが、その方法がわかりません。

結果セットを XML として返す例があり、これを行うには Arraylist を使用するのが最善の方法ですか?

JAXB を使用する必要がありますか? もしそうならどのように?

4

4 に答える 4

0

XStreamは、オブジェクトを XML にシリアライズし、再び XML にシリアライズする単純なライブラリです。

彼らのチュートリアルを見てください。配列リストがどのようにシリアル化されるかをすぐに推測できます。

于 2010-06-22T18:57:52.077 に答える
0

使用しているデータベースについては言及していませんが、SQL Server では FOR XML を使用します。

ここに例があります

USE AdventureWorks
GO
SELECT Cust.CustomerID, 
       OrderHeader.CustomerID,
       OrderHeader.SalesOrderID, 
       OrderHeader.Status,
       Cust.CustomerType
FROM Sales.Customer Cust 
INNER JOIN Sales.SalesOrderHeader OrderHeader
ON Cust.CustomerID = OrderHeader.CustomerID
FOR XML AUTO
于 2010-06-07T16:29:19.077 に答える
0

多分 XMLEncoder.writeObject(arrayList)

しかし、これはデータベースとは関係ありません。そのDB > ArrayList> xml

于 2010-06-07T16:33:16.210 に答える
0

最も簡単な方法は、おそらく jdom を使用することです。

于 2010-06-07T22:01:55.040 に答える