Thank you, It's work like a charm !
And now, debug lines are clean and human readable.
Have a good day
On Sun, 12 Oct 2008 12:04:13 -0400, [EMAIL PROTECTED] wrote:
> A "resource" is a subroutine to prevent repeating code. Add the
> resource to the "resources" section. The "map:resources" element is a
> child of "map:sitemap". The typical order is zero or one each of
> "map:components", "map:views", "map:resources", then one or more
> "map:pipelines".
>
> <map:resources>
> <map:resource name="log-to-file">
> <map:transform
> src="fallback://lenya/xslt/authoring/edit/addSourceTags.xsl">
> <map:parameter name="source"
>
value="context://lenya/pubs/debug/{fileprefix}-{filedatetime:currentDate}.xml"/>
> </map:transform>
> <map:transform type="write-source">
> <map:parameter name="serializer" value="xml"/>
> </map:transform>
> <map:transform
> src="fallback://lenya/xslt/authoring/edit/removeSourceTags.xsl"/>
> </map:resource>
> </map:resources>
>
> In the pipeline, you use:
> <!-- DEV DEBUG 1 BEGIN -->
> <map:call resource="log-to-file"><map:parameter name="fileprefix"
> value="AfterTransform1"/></map:call>
> <!-- DEV DEBUG 1 END -->
>
> XML does not care if the elements are on one line or multiple lines.
> I condensed the "function call" to one line, but you can indent the
> three elements on as many lines as you want.
>
> solprovider
>
> On 10/12/08, Florent André <[EMAIL PROTECTED]> wrote:
>> In the XMAP that I want to debug, I have to write (copy-past in
> reality)
>> this at each debug point :
>> <!-- /////debugging 2////// -->
>>
>> <map:transform
>> src="fallback://lenya/xslt/authoring/edit/addSourceTags.xsl">
>> <map:parameter name="source"
>>
>>
>
value="context://lenya/pubs/debug/AfterIncludeSubNews-{filedatetime:currentDate}.xml"/>
>>
>> </map:transform>
>> <map:transform type="write-source">
>> <map:parameter name="serializer" value="xml"/>
>> </map:transform>
>> <map:transform
>> src="fallback://lenya/xslt/authoring/edit/removeSourceTags.xsl"/>
>>
>> <!-- debugging -->
>>
>> This 9 lines are not very "sexy", and if many debug point are define,
> the
>> reading of the xmap is less easy...
>>
>> So,
>> It's possible to define a "super transformer" that groups this 3
>> transformers ? (All tranformers that I see are define with a java
> class,
>> but not with sub-tranformation...)
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]