ПРОЕКТЫ 


  АРХИВ 


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[2]: nginx-0.7.8



Hello Igor,

Tuesday, August 5, 2008, 5:37:56 PM, you wrote:

> On Tue, Aug 05, 2008 at 05:27:09PM +0700, Denis F. Latypoff wrote:

>> Hello Igor,
>> 
>> Tuesday, August 5, 2008, 3:44:28 PM, you 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 ... />

Так что будет ошибка компиляции, примерно такая:

"xsltParseStylesheetTop: ignoring misplaced import element"

Да, еще, если в xsl файле ошибка синтаксиса, то nginx пишет об ошибке
компиляции, но стартует. При запросе - segfault.

Проверить не сложно...

>> > Кстати, для
>> 
>> - <xsl:output method="text" media="text/plain" />
>> + <xsl:output method="text" media-type="text/plain" />
>> 
>> моя опечатка :(
>> 
>> style->>mediaType == NULL, а doc->type == XML_DOCUMENT_NODE.

> Так работает.


-- 
Best regards,
 Denis                            mailto:denis@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.