2012-02-29 26 views
1

我正在尋找一個工具,離線控制檯程序,這將讓我做這樣的事情:XML + SQL:能夠將SQL查詢結果注入XML的任何免費獨立工具?

<foo attrib="@{SELECT x FROM y WHERE id = 1}"> 

<sql:foreach query="SELECT x FROM y"> 
    <bar attrib="@{x}"> 
</sql:foreach> 

有沒有這樣的東西? 也可能以某種方式集成到XSLT中。 理想情況下,它應該用Java編寫,最好不要用PHP編寫。

+1

你檢查JSTL的SQL圖書館? http://stackoverflow.com/questions/95134/how-does-jstls-sql-tag-work – home 2012-02-29 15:18:42

+0

忘了提及,我想要一個脫機工具。一些連接到數據庫並用數據填充模板的CLI程序。 – 2012-02-29 16:39:55

+0

我從來沒有聽說過這樣的事情。但也許你可以自己寫?您應該能夠將JSP引擎從Tomcat或Jetty中剝離出來,並將其封裝在一個獨立的工具中。但是使用PHP可能會更容易。 – 2012-02-29 16:52:27

回答

2

使用JSTL,這裏是一個example

+0

Thx,但JSTL是服務器端,我想要一個脫機工具... – 2012-02-29 16:38:33

1

如果您使用的是Oracle 9i中,你可以這樣做的權利從Oracle: Generating XML Data from the Database

+0

我寧願喜歡能夠通過JDBC或ODBC等工作的東西。目前我有HSQL或H2數據庫。 – 2012-02-29 17:12:42

+0

@OndraŽižka:鏈接中描述的函數可以在SQL語句中使用,可以通過JDBC輕鬆執行。 ResultSet將包含生成的XML。 – 2012-02-29 18:08:42

+0

我不希望它是Oracle的依賴。它必須適用於任何符合SQL的數據庫。 – 2012-12-16 05:14:06