[Moscow.pm] Спасибо всем кто пришел. Было весело.
Vany Serezhkin
ivan на serezhkin.com
Пн Дек 22 09:23:15 PST 2008
Чёт меня придавило.
Есть какие нибудь реализации xpath не через дерево ?
типа индексим xml и храним в дереве списки указателей вида
/node1/node2/node3 -> XML::Node
/node1/node2/node3/attrname -> XML::Attribute
А потом полный пробег по дереву от фиксированной ноды ?
Мы так вроде получаем нехилый поиск тэга по имени. и по частичному пути.
Vany Serezhkin wrote:
> Andrew Shitov wrote:
>>> Ну нафиг, давайте лучше компилятор xslt для парота =)
>>>
>>
>> Тема рульная. На февраль?
>>
> На январь.
> Я в теме, могу на выходных накатать подробный проект.
>
> Для начала нада:
> Классы XML Там всякие XML::Namespace XML::Node XML::Attribute и всего
> 8 наименований.
> Которые в памяти строятся в домдерево. Пишется на шаблонизаторе pmc.
> Это вообще то си ...
> А потом - делается язык XSLT, на котором компилятся программы, первым
> аргументом - паршеное дерево, остальными хэши с внутренними
> переменными и функциями.
> Результатом выполнения программы - XML на стэке.
>
> Парсить можно через libxml - получится "нехилый накис" (c) bacek.
> Xslt надо делать на пире - получится ... компилируемый xslt.
> Если начнёт корректно работать jit - порвём всех в клочья ... кроме
> ксалана, он зараза тоже компилится и джитается=)
>
--
Ivan B. Serezhkin
Spamooborona, Yandex. http://so.yandex.ru/
Подробная информация о списке рассылки Moscow-pm