|
Subject: Re: [xsl] Conditional Include statements From: Vyacheslav Sedov <vyacheslav.sedov@xxxxxxxxx> Date: Thu, 2 Apr 2009 09:32:36 +0400 |
i can use doc(' ') to get stylesheet itself, then modify it, and at
last apply modified stylesheet to input document
why not?
On Thu, Apr 2, 2009 at 4:21 AM, C. M. Sperberg-McQueen
<cmsmcq@xxxxxxxxxxxxxxxxx> wrote:
>
> On 31 Mar 2009, at 04:07 , Vyacheslav Sedov wrote:
>
>>> XSLT stylesheets cannot modify themselves at run-time.
>>
>> what about saxon:transform ;)
>>
>> http://www.saxonica.com/documentation/extensions/functions/transform.html
>
> That doesn't modify the stylesheet it's in. It simply
> calls a compiled stylesheet to process input and produce
> output. (Even if you call saxon:transform on the stylesheet
> containing the call to saxon:transform, the call will have no
> effect on the stylesheet containing the call. As Wendell Piez
> put it recently, nothing you do in XSLT ever has any effect on
> the source document; the XSLT stylesheet only looks at the
> source document to decide what to put into the result
> document.)
>
> In other words, saxon:transform() is more like a call to
> an external function than like self-modifying code.
>
> And a good thing, too! (I was once responsible for helping
> maintain a complex system that had some self-modifying
> code in some modules. I'll never do that again.)
>
>
> --
> ****************************************************************
> * C. M. Sperberg-McQueen, Black Mesa Technologies LLC
> * http://www.blackmesatech.com
> * http://cmsmcq.com/mib
> * http://balisage.net
> ****************************************************************
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Conditional Include state, C. M. Sperberg-McQue | Thread | RE: [xsl] Conditional Include state, Michael Kay |
| Re: [xsl] Conditional Include state, C. M. Sperberg-McQue | Date | [xsl] Tracking position in recursiv, himanshu padmanabhi |
| Month |