view docs/xsls/directive.xsls @ 4176:2b5151a2300b

Fixed cache bypass caching of non-cacheable replies (ticket #21). If cache was bypassed with proxy_cache_bypass, cache-controlling headers (Cache-Control, Expires) wasn't considered and response was cached even if it was actually non-cacheable. Patch by John Ferlito.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 05 Oct 2011 10:14:21 +0000
parents 24f511e94057
children
line wrap: on
line source

X:stylesheet {
    
    X:template = "directive" {
        <hr/>
        <a name="{@name}"/>
        <!-- <center><h4> !{@name} </h4></center> -->
        !! "syntax";
        !! "default";
        !! "context";
        X:if "(@appeared-in)" {
            <strong>appeared in version</strong>: !{@appeared-in}
        }
        !! "para";
    }
    
    X:template = "syntax" {
        X:if "position() = 1" {
            <strong>syntax</strong>:
        } else {
            <code>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</code>
        }
        <code> !!; </code> <br/>
    }
    
    X:template = "default" {
        <strong>default</strong>:
        X:if "count(text()) = 0" {
            <strong>none</strong>
        } else {
            <code> !!; </code>
        }
        <br/>
    }
    
    X:template = "context" {
        X:if "position() = 1" {
            <strong>context</strong>:
        }
        X:if "count(text()) = 0" {
            <strong>any</strong>
        } else {
            <code> !!; </code>
        }
        X:if "position() != last()" {
            X:text{, }
        } else {
            <br/>
        }
    }
    
}