parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

разъяснение непоняток с / в xdoc::create[basepath]

Александр Петросян (PAF) 29.11.2006 23:55 / 30.11.2006 00:02

работа с xml в parser происходит в большом чёрном ящике libxml+libxslt.
красиво внедриться и ввести туда концепцию упрощённых путей, как в остальных местах parser, не получив противоречий, не удалось.
сделано многое, но не всё.
basepath — один подобных примеров.

рекомендую использовать
^xdoc::create[$request:document-root]{<?xml...}
где-то писал, но что-то сразу не найду:
эта вот строка в начале uri
http://localhost/
при работе с xml означает на деле $request:document-root
удобно использовать для ссылок на external entities и подобного.
никакого HTTP запроса при этом не происходит.

так что такая запись:
^xdoc::create[http://localhost]{<?xml...}
полностью эквивалентна вышеприведённой.