Встала тут передо мной задачка. Достаточно тривиальная, как я понимаю. Сгенерить Sitemap.xml. Куча всякого по этому поводу написано, но готового решения, такого как нужно мне я так и не нашел, в результате чего решил писать сам. С использованием расширения DOM. На это меня натолкнула статейка вот эта: http://makecode[dot]ru/2010/08/gener[dot][dot][dot]-sitemap-on-php/ Но имеющееся решение меня не устроило по двум параметрам: во-первых, там каждый раз генерится новый сайтмэп, а во-вторых у них он получается весь одной длииииной строкой, а хотелось бы, чтобы был со всякими отсупами и переносами строк (ну, или у меня, по крайней мере чего-то не так с formatOutput).
И тут я столкнулся с тем, что документация по DOM, в том числе и на php.su.. ну, мягко говоря, оставляет желать лучшего. Провтыкав в нее цельный день, я-таки написал код, который дописывает новый блок урлов к сайтмапу. Но по-моему, он очень индусский получился.
Дык вот, вопрос - как он должен выглядеть по-идее? Особенно меня напрягает использование 4-х разных nodes содержащих перенос каретки и табуляцию
Исходный сайтмап:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?xml version="1.0" encoding="UTF-8"?>
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
- <url>
- <loc>http://example.com/</loc>
- <lastmod>22-01-2011</lastmod>
- <changefreq>weekly</changefreq>
- <priority>0.6</priority>
- </url>
- </urlset>