XML to HTML, кто подскажет решение? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD68631.8687
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 22.09.2010, 15:54
Start Post: XML to HTML, кто подскажет решение? 
  #11
RoMan
Senior Member
 
Аватар для RoMan
 
Регистрация: 27.04.2007
Сообщений: 570
Бабло: $114870
Question

Вроде есть софт, который позволяет из готового XML файла сделать сайт в статике?
Тексткит может, но там надо малость извращаться, типа сделать сначала страницы, потом отдельно делать индекс сайт. Плюс перелинковки никакой вообще не делает.
__________________
Недорогие домены .com $8.99
Ооочень дешевый adult трафф на всё!!!
RoMan вне форума  
Старый 23.09.2010, 01:22   #12
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от RoMan Посмотреть сообщение
Это просто видимость HTML, по крайне мере Яндекс похоже не понимает этого дела.
не понял, о чем ты говоришь и причем тут яндекс
тебе надо из xml сделать html - логично это делать с помощью xslt преобразований. Если использовать серверный вариант, то на выходе будет обычный html код, если же пользоваться браузерным xslt - то тоже работает, но придется открывать xml файл в браузере. Для примера можешь открыть http://chesser.ru/blog/sitemap.xml
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser

Последний раз редактировалось chesser; 23.09.2010 в 01:36.
chesser вне форума  
Старый 23.09.2010, 07:28   #13
RoMan
Senior Member
 
Аватар для RoMan
 
Регистрация: 27.04.2007
Сообщений: 570
Бабло: $114870
ТС -->
автор темы ТС По умолчанию

Вот о сайтмапе я и говорю, это браузерное преобразование, как я понимаю. Так вот боты (парсеры, Яндекса) не понимают что там есть ссылки какие то. Хотя браузер выдает инфу именно как ссылки.

На счет преобразования на уровне сервера я что-то не думал, такое тоже можно сделать? А есть готовый софт?
__________________
Недорогие домены .com $8.99
Ооочень дешевый adult трафф на всё!!!
RoMan вне форума  
Старый 23.09.2010, 13:13   #14
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от RoMan Посмотреть сообщение
На счет преобразования на уровне сервера я что-то не думал, такое тоже можно сделать? А есть готовый софт?
даже не софт, а в идеале несколько строк кода.
тут исходные данные:
http://ru.php.net/manual/en/xsl.examples-collection.php
тут смотри первый пример:
http://ru.php.net/manual/en/xsltproc...sformtoxml.php

PHP код:
<?php

// Загружаем XML
$xml = new DOMDocument;
$xml->load('collection.xml');

// Загружаем XSL схему
$xsl = new DOMDocument;
$xsl->load('collection.xsl');

// Создаем трансформатор
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // импортируем в XML созданный XSL схему(или стиль)

echo $proc->transformToXML($xml); // скрещиваем XML и XSL, на выходе будет html

?>
ну это в идеале так, на самом деле там наверняка полно подводных камней, например, какие-нибудь проблемы с кодировкой. Сам я использовал подобное всего раза 3-4, поэтому не так много опыта, но все же

Да и этот способ покатит, если у тебя на каждой html странице соответствут свой xml код. Вариант: из одного большого XML сделать многостраничный html сайт - такое не пройдет, надо разбивать XML на части постранично
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума