Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 08.11.2010, 03:41   #11
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

Цитата:
Сообщение от maxmed10 Посмотреть сообщение
как из xml карты сделать html карту? И возможно ли это, если сайт на юкозе. (2500) страниц индексируемых яндексом.
http://blog.sjinks.pro/seo/847-html-...tion-from-xml/


Создать sitemap2html.xml
PHP код:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="x">
    <xsl:output method="xml" indent="yes" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
    <xsl:strip-space elements="*"/>

    <xsl:template match="/x:urlset">
        <html>
            <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
                <title>Site Map</title>
            </head>
            <body>
                <h1><a href="http://blog.sjinks.pro/">Карта сайта</a></h1>
                <ul>
                    <xsl:apply-templates select="x:url">
                        <xsl:sort select="lastmod" order="descending"/>
                    </xsl:apply-templates>
                </ul>
            </body>
        </html>
    </xsl:template>

    <xsl:template match="/x:urlset/x:url">
        <li><strong><a href="{x:loc}"><xsl:value-of select="x:loc" disable-output-escaping="yes"/></a></strong><xsl:if test="x:lastmod"> (<xsl:value-of select="x:lastmod" disable-output-escaping="yes"/>)</xsl:if></li>
    </xsl:template>
</xsl:stylesheet>
Преобразование выполняется так:
Цитата:
xsltproc -o /path/to/sitemap.html /path/to/sitemap2html.xml /path/to/sitemap.xml
Можно выполнение xsltproc повесить на крон и наслаждаться результатом.
MonAmur вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опять про WM и карты СБ avgaz Электронные деньги 44 06.04.2010 13:20
Умный генератор карты сайта HTML FreeBird Вопросы от новичков 5 11.08.2008 19:40
HTML, SSI и разбиение на блоки. Помогите сделать ptil Установка кода на различные движки 3 12.06.2008 04:34


Часовой пояс GMT +3, время: 12:49.