[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XSLT use cases; data-centric to document-centric

Subject: Re: XSLT use cases; data-centric to document-centric transformations
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 7 Feb 2005 22:30:36 GMT
product document information centric
> Now I want to transform this XML into an FO-document which represents an 
> invoice. The WYSIWYG-tools I know, create one big template containing 
> all the static text someone inputs (the logo and the name of the 
> company, the address, the text before and after the product-list) and of 
> course the instruction which converts the product-xml into a table.

I don't think that is necessarily a problem with the tools.
I write my xslt using emacs but probably would end up with a similar
style.

If the structure of the result is mainly influenced by the structure of
the input, you will naturally end up with lots of "small" templates
and the structure of the stylesheet will have a less direct effect (so
called push style) if the structure of the result is mainly influenced
by the stylesheet (eg if the input is just a big flat table) then you
will end up with fewer match templates (often just one, just matching /)
and the so called pull style. One of XSLT's great strengths is it allows
you to seemlessly mix these two styles and a typical stylesheet is
somewher in between (because a typical document is neither all "data"
nor all "document".

As has been mentioned the large single match template may be
refactored using named templates if that is appropriate.

David


________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.