2010-05-03 20 views
1

有誰知道用於Java的良好XML庫,我可以使用它將從數據庫中提取的數據寫入XML格式?用於Java的XML庫

+1

你可能想看看http://stackoverflow.com/questions/831865/what-java-xml-library-do-you-recommend-to-replace-dom4j或一些其他幾個的「Java XML庫」問題:http://stackoverflow.com/questions/tagged/java+xml+library – Jonik 2010-05-03 14:18:50

回答

3

通常,這些工具已由數據庫本身提供。檢查文檔中某處的「導出」部分。由於數據庫供應商未提及,因此無法給出更詳細的答案。

無論如何,如果你在使用Java進行這種堅持(但是這可能是性能/內存的大數據佔用),那麼你會發現一個JavaBean到XML序列化是有用的,例如JAXBXStreamXMLBeans

+0

+1;該OP將很好地服務於不重新發明這個特定的車輪。 :-) – BlairHippo 2010-05-03 14:20:08

+0

謝謝,但我需要從數據庫中提取的數據不是來自單個表格,而是來自多個格式和自定義格式。 – yogsma 2010-05-03 14:30:27

+1

你應該提到JAXB它帶有java 1.6 – Justin 2010-05-03 14:31:39

2

JAXB所有你需要做的是註釋一個類,你可以編組爲XML。與JPA實體/其他ORM一起使用也很好。

+0

+1,JAXB的MOXy implmentation也有一些處理JPA實體的擴展http://wiki.eclipse.org/EclipseLink/Examples/MOXy/JPA – 2010-08-12 16:01:14

1

你需要使用中間層嗎? 「大部分」DBMS具有一些開箱即用的XML功能,如MySQL

mysql -uroot --xml -e 'SELECT * FROM db.table ORDER BY field'