OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Bad programmers use recursion, xslt (Offtopic...)

[ Lists Home | Date Index | Thread Index ]

> Not sure if related but I found in my experience 
> that sometimes splitting a single XSLT1.0
> transformation 
> into two transformations could bring good if 
> not big performance improvements.

I agree. Not only performance improvements, but improvements in the
readability, maintainability and reusability of the code. 

> if one does not define very well the 
> "xml interfaces" to communicate between stylesheets
> (the structure of the xml trees input of each 
> stylesheet) it becomes very difficult to understand, 
> document  and debug them.

Agreed: there's a lot to be said for defining a schema for each intermediate
document in the pipeline, and using schema-aware stylesheets to trap the
errors as soon as they occur, rather than allowing them to propagate to
later stages in the pipeline. 
> I tried to find something that allows you to
> do multiple transformations in a declarative
> way but I did not find much.

There's a W3C activity starting up to define a pipeline processing language
which will make it possible to do this in a portable way.

Meanwhile there are pipeline processors for example from Orbeon and from
Markup Technologies (http://www.markup.co.uk/), and other people are using
tools like Ant.

Michael Kay


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS