2015-06-10 64 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中使用它,并在完成读取后将其删除。