2015-06-10 92 views
0

我正在使用tapestry(java框架),我試圖生成一個sitemap.xml文件。我需要動態創建它,然後將其作爲StreamResponse返回。我有sitemapgen4j-1.0.1庫,但該庫需要一個路徑,其中應該寫入sitemap.xml,這是我不想要的。有沒有什麼辦法可以使用這個庫W/O寫入XML文件? 我也需要手動添加每個單個鏈接到站點地圖(使用sitemapgen4j addUrl()方法)?在掛毯中生成sitemap.xml

回答

0

看着源頭,不,沒有。您需要fork sitemapgen4j並將其寫入OutputStreamWriter

如果您想按原樣使用庫,可以創建一個臨時文件(通過File.createTempFile),將其傳遞給sitemapgen4j,在您的StreamResponse中使用它,並在完成讀取後將其刪除。