PHP в деталях



         

Комментарии к статье ""


1.9.2001 22:04  Victor

похоже на флейм.

Но если по существу XML+XSL - это очень удобно

3.9.2001 11:33  Nexus  []

Нет, что ни говорите, а XSLT - правильный подход :)

вот эта строка,благодаря классам и xslt у меня показывает табличку последних 5 новостей :)

echo $Page->_Go_Base("select * from news order by n_id DESC limit 5","news/news");

по select строим xml документ, и накладываем xslt стили из xsl/news/news.xsl

Вот только проблема с которой я еще не справился, в Sablot есть lt;amp;

а вот nbsp; нет %(((((

Через DOCTYPE и entities не помогает, или я че не то сделал ?

Короче, помогите с этим, и будет Вам счастье ! :)))

4.9.2001 18:31  Slach  []

Кстати да ! как объявить ENTITY nbsp ???

я тоже не очень понял.

пока пользуюсь  

но это не выход...

5.9.2001 21:21  Максим Деркачев  []

2Nexus:

<!DOCTYPE xsl:stylesheet[

<!ENTITY nbsp " ">

]>

в шаблоне - вот и счастье.

По существу. XSLT, парни - это будущее. Как сказал один умный человек, XSLT немногим лучше разнообразных *Template, за исключением того, что за ним стоит комитет по стандартизации W3C. Этим всё сказано. Дело осталось за малым - придумать как эффективно генерить XML для этих шаблонов. Oracle вроде мало-помалу эту проблему решает, думаю и остальные подтянутся. Кстати, может у кого есть по этому поводу умные мысли? В PHP пока 2 варианта:

1. плохой: $str = '<TAG>something</TAG>

2. не очень хороший - построение DOM-дерева, потом dumpmem.

Что касается "настройки русского Саблотрона" - не забивайте голову ерундой, господа. В природе не существует русского саблотрона и существовать не будет - всё за пределами US-ASCII должно быть кодировано в utf8, а потом обратно, а в какой кодировке это потом показывать - ваше дело. То же касается и © и т.п.

5.9.2001 21:27  Максим Деркачев  []

Дима, я понимаю, секьюрность и всё такое, ну хоть амперсанд-то не режь :)

Достаточно больше-меньше резать strtr-ом, и теги похерятся, а то тут стараешься, lt там, gt, а в результате полная $%#$%#%$% получается :)

Ответ DL:

Это я где-то лишний htmlspecialchars добавил. :(

13.9.2001 20:20  dimzon  []

Насчёт  

Я не знаю с какой спецификацией на XSLT ВЫ работаете, но вот 2 действующих варианта для 2-х спецификаций:

xmlns:xsl="http://www.w3.org/TR/WD-xsl"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

<


Содержание  Назад  Вперед