Diff for /parser3/operators.ru.txt between versions 1.51 and 1.56

version 1.51, 2002/06/24 11:59:31 version 1.56, 2002/06/28 09:59:00
Line 272  odbc    c:\drives\y\parser3project\odbc\ Line 272  odbc    c:\drives\y\parser3project\odbc\
         <0 = не найдено          <0 = не найдено
     !^строка.replace[$таблица_подстановок_строка_на_строку]      !^строка.replace[$таблица_подстановок_строка_на_строку]
     !^строка.save[[append;]путь]      !^строка.save[[append;]путь]
       !^строка.normalize[] выдает другую строку, в которой фрагменты на одном языке объединены
           полезно делать перед сложными match операциями, если вы знаете, что входная строка
           состоит из большого числа фрагментов
   
 !table  !table
     в выражении       в выражении 
Line 418  Xhashfile Line 421  Xhashfile
         .from          .from
         .reply-to          .reply-to
         .subject          .subject
         .date класса data          .date класса date
         .message-id          .message-id
         .raw[          .raw[
             .СЫРОЕ_ПОЛЬЗОВАТЕЛЬСКОЕ-ПОЛЕ-ЗАГОЛОВКА              .СЫРОЕ_ПОЛЬЗОВАТЕЛЬСКОЕ-ПОЛЕ-ЗАГОЛОВКА
         ]          ]
         .text если из письма можно вынуть текст, он тут          $.{text|html|file#}[ << нумеруется как и в mail:send (text, text2, ...) (file, file2, ...)
         .html если из письма можно вынуть HTML, он тут  
         $.{text|html|file}#[ << нумеруется как и в mail:send (text, text2, ...) (attachment, attachment2, ...)  
             $.content-type[              $.content-type[
                 $.value[{text|...|x-unknown}/{plain|html|...|x-unknown}]                  $.value[{text|...|x-unknown}/{plain|html|...|x-unknown}]
                 [$.charset[windows-1251]] << в каком пришло, сейчас уже перекодировано                  [$.charset[windows-1251]] << в каком пришло, сейчас уже перекодировано
Line 440  Xhashfile Line 441  Xhashfile
             ]              ]
             $.value[строка|FILE]              $.value[строка|FILE]
         ]          ]
         $.message#[MESSAGE]          $.message#[MESSAGE] (message, message2, ...)
   
     !^mail:send[      !^mail:send[
         $.charset[кодировка заголовка и текстовых блоков]           $.charset[кодировка заголовка и текстовых блоков] 
Line 618  math Line 619  math
     !^math:pow sqrt      !^math:pow sqrt
     !^math:random(ширина диапазона)      !^math:random(ширина диапазона)
     ^math:GUID {C2C0983C-E26E-4169-BD07-77ECE9405BA5}      ^math:GUID {C2C0983C-E26E-4169-BD07-77ECE9405BA5}
     !^math:crypt[password;$apr1$salt]      !^math:crypt[password;salt]
          salt prefix $apr1$ вызывает встроенный MD5 алгоритм, 
            если нет тела salt, оно создаётся случайным
          $1$ вызывает MD5 алгоритм функции OS 'crypt', если поддерживается [заведомо нет на solaris].
          другие salt читайте документацию по функции OS 'crypt'.
   
 !date  !date
     !время типа time можно использовать в выражениях, подставляет       !время типа time можно использовать в выражениях, подставляет 
Line 671  xdoc(xnode) Line 676  xdoc(xnode)
     !равно текущей кодировке выходной страницы,      !равно текущей кодировке выходной страницы,
         $response:charset          $response:charset
     ::sql{...}      ::sql{...}
     !::create{<?xml?><string/>} старое имя 'set'      !::create[[URI]]{<?xml?><string/>} старое имя 'set'
     !::create[qualifiedName]      !::create[[URI]][qualifiedName]
         URI default = disk path to requested document
         для каталогов конечный / обязателен
     !::load[file.xml]      !::load[file.xml]
     !.transform[rules.xsl][[params hash]] выдаёт dom      !.transform[rules.xsl|xdoc][[params hash]] выдаёт dom
         шаблон кэшируется, кэш обновляется при изменении даты файла шаблона,          шаблон кэшируется, кэш обновляется при изменении даты файла шаблона,
         или изменении даты файла "имя шаблона.stamp"[проверка даты stamp приоритетнее]          или изменении даты файла "имя шаблона.stamp"[проверка даты stamp приоритетнее]
         <xsl:output          <xsl:output

Removed from v.1.51  
changed lines
  Added in v.1.56


E-mail: