ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.7.8



On Tue, Aug 05, 2008 at 06:00:26PM +0700, Denis F. Latypoff wrote:

> >> > По-моему, нужно брать
> >> 1) style->>mediaType, если он не NULL
> >> > 2) или последений не NULL mediaType из imports
> >> 
> >> согласен, тогда патч
> 
> > Патч очень сложный, я уже добавил эту функциональность + encoding.
> 
> Да, про encoding забыл. Я сделал так:
> 
>     if (sheet[i - 1].stylesheet->encoding) {
> 
>         r->headers_out.charset.len =
>             ngx_strlen(sheet[i - 1].stylesheet->encoding);
>         r->headers_out.charset.data =
>             (u_char *) sheet[i - 1].stylesheet->encoding;
>     }
> 
> 
> > Мне нужно только понять порядок вложенных импорта. Что имеет приоритет,
> > например, в такой ситуации:
> 
> > <xsl:output ...   (1)
> > <xsl:import ...   (2)
> 
> > 1 или 2 ?
> 
> Так по спеке не разрешается, сначала должны быть импорты а потом
> 
> <xsl:output ... />
> 
> Так что будет ошибка компиляции, примерно такая:

То есть, нужно искать по импортам до первого ненулевого mediaType ?
Ну, и естественно, сначала проверять mediaType в самом xsl.

> "xsltParseStylesheetTop: ignoring misplaced import element"
> 
> Да, еще, если в xsl файле ошибка синтаксиса, то nginx пишет об ошибке
> компиляции, но стартует. При запросе - segfault.
> 
> Проверить не сложно...

У меня выдаётся "xsltParseStylesheetFile(...) failed" и выходит.
Можно пример ?


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.