2015-06-10 5 views
0

Я использую гобелен (java framework), и я пытаюсь создать файл sitemap.xml. Мне нужно создать его динамически, а затем вернуть его как StreamResponse. У меня есть библиотека sitemapgen4j-1.0.1, но для библиотеки требуется путь, где файл sitemap.xml должен быть написан, и это то, чего я не хочу. Есть ли способ использовать эту библиотеку без записи xml-файла? Также мне нужно вручную добавить каждую ссылку на карту сайта (используя метод sitemapgen4j addUrl())?Создание sitemap.xml в гобелене

ответ

0

Глядя на источник, нет, нет. Вам понадобится форк sitemapgen4j и заставьте его написать OutputStream или Writer.

Если вы предпочитаете использовать библиотеку as-is, вы можете создать временный файл (через File.createTempFile), передать его sitemapgen4j, использовать его в StreamResponse и удалить его после завершения чтения.