Subject: Re: [xsl] regexs, grouping (?) and XSLT2? From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Wed, 11 Aug 2004 16:01:41 +0100 |
Hi Bruce, >> I'd really like to make the stylesheet configurable via an XML style >> file. The style file would basically define variables, lay them out >> in the appropriate order, and give instructions on surrounding >> punctuation. Think BibTeX .bst files, but in XML. There are two approaches that you could take. The first option is to construct a stylesheet that does the interpretation of your "style file" on-the-fly. You can access the style file using the document() function and then use information from it in just the same way as you would any other document. I usually end up either applying templates to the document definition in the "style file" itself, and either storing relevant information from the source file as global variables or passing it around as parameters, or vice versa (it depends if the "style file" or the source document should be driving the overall structure of the output). The second option is to transform the style file into an XSLT stylesheet and then run the source document through that generated stylesheet to get the output. Like this: compiler stylesheet | v style file -- (XSLT) --> stylesheet | v source -- (XSLT) --> output Either way, the stylesheets that you have to write can end up quite hairy, but it means that changing the styles in the future just involves changing the style file. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] regexs, grouping (?) and , Bruce D'Arcus | Thread | Re: [xsl] regexs, grouping (?) and , Bruce D'Arcus |
Re: [xsl] Match on Element Value?, M. David Peterson | Date | Re: [xsl] pathDeterminationByGlobal, Mukul Gandhi |
Month |