повседневных вариантов использования х__ туча:
разработка и интеграция веб сервисов (всяких погод, курсов валют, Yandex.Search, Yandex.Market)
все это я делал, как и многие другие из здесь присутствующих, разница только в том, что делал только через XML/XSLT из PHP5 и parser3, а не через regexp
есть наработки для упрощения XSLT верстки сложных (состоящих из большого колличества блоков) страниц в результате чего страница выглядит
<?xml version="1.0" encoding="UTF-8"?>
<page>
<section name="main" xslt=".section/main/main.xslt">
<place name="meta"><call-section name="meta"/></place>
<place name="content" style="content3"><call-section name="content" as="cdata"/></place>
<place name="home"><![CDATA[<img src="/r/i/f003.jpg"/>]]></place>
</section>
<section name="meta" xml="/.data/main/meta.xml" xslt=".section/main/meta.xslt"/>
<section name="meta_title_local"><title>статьи</title></section>
<section name="content" xslt=".section/content/content.xslt" >
<place name="richtext"><![CDATA[ <h1>Articles </h1>]]></place>
<place name="richtext"><call-section name="toc" as="cdata"/></place>
</section>
<section name="toc" xslt=".section/extras/toc.xslt" catalog="articles.cat.xml" path="articles" />
</page>
максимизируется повторное использование view логики,
и много других прелестей
В PHP/libxml реализованна поддержка для следующих "XML-related technologies":
DOM
SAX
XMLReader - за секунды парсит сотню мегов тегов
XMLWriter
XSLT
exslt - расширение возможностей XSLT
XInclude - включение
XPointer - детализация запроса
XMLSchema & relaxNG - валидация
нужны только знания и фантазия,
и еще если бы не было IE, и необходимости написания под него кривого(т.е. невалидного) кода
можно было бы пользовалься режимом настоящего XHTML ( на сервере полностью управлять документом на уровне дерева, а не текста), настоящий XHTML поддерживают все современные браузеры кроме IE,
когда документ с типом application/xhtml+xml грузится сперва и валидируется как xml и только затем обрабатывается как xhtml
многие ошибаются если думают, что IE поддерживает XML, MSXML это не XML, примером может служить live.com - 100% MS или как некоторые это называют "современное веб приложение" (невалидный салат из тегов) смотрим сорци, видим xmlns:Web без присваения значения далее используется
web:blabla уже в другом регистре
Mozilla прогибается, эмулирует поведение IE и парсит эту чушь, опера 9 отказалась от гонки без правил с ms. и продвинутые функции работы с XML(пространства имен, манипуляции с XSLT из javascipt) поддерживает только для application/xhtml+xml по w3c
-~{}~ 05.07.06 19:42:
на сервере полностью управлять документом на уровне дерева, а не текста
что с успехом и делаю, если из исходника не видно
-~{}~ 05.07.06 20:00:
horal
советую посмотреть информацию по возможному использованию XML технологий и PHP из первых рук
Кристиан Стокер курирует разработку libxml расширений в PHP5, компания в которой он работает разрабатывает открытую систему управления контентом
в её коде отражены все новшества PHP XML, посмотрите код flux cms,
Виртуальные потоки и xml, php functions call from xslt, Open Document works
больше чем там вам не найти