--- parser3/operators.ru.txt 2003/11/11 08:36:59 1.140 +++ parser3/operators.ru.txt 2003/11/26 12:49:27 1.143 @@ -151,10 +151,11 @@ odbc c:\drives\y\parser3project\odbc\ ставить такой префикс перед открывающим апострофом, впритык, везде без проблелов /**имя_поля**/'literal' !^rem{} - !^cache[файл](секунд){код} + !^cache[файл](секунд){код}[{catch код}] !относительное задание времени !скэшировать строку, которая получается при выполнении кода на 'секунд' секунд !если 0секунд, значит не кэшировать, а старый такой стереть + !в catch коде $exception.handled[cache] ^rem{флаг, что exception обработан} !^cache[файл][expires date]{код} !абсолютное задание времени X^cache[файл] удалить файл [не ругает, если его нет] // такое было, больше не будет, делать ^cache(0) @@ -751,6 +752,9 @@ xdoc(xnode) URI default = disk path to requested document для каталогов конечный / обязателен !::load[file.xml[;опции]] + опции кроме стандартных: + $.resolver[$method] + в @method[uri] придёт адрес, метод должен вернуть текст !.transform[rules.xsl|xdoc][[params hash]] выдаёт dom шаблон кэшируется, кэш обновляется при изменении даты файла шаблона, или изменении даты файла "имя шаблона.stamp"[проверка даты stamp приоритетнее] @@ -781,6 +785,8 @@ xdoc(xnode) DOM1 attributes: !$node.nodeName !$node.nodeValue + !read + !write !$node.nodeType = int ELEMENT_NODE = 1 ATTRIBUTE_NODE = 2