Subject: [xsl] Re: XSL-List Digest V4 #1511 From: James Cummings <James.Cummings@xxxxxxxxx> Date: Wed, 30 Jul 2003 09:14:43 +0100 (BST) |
>Date: Tue, 29 Jul 2003 16:14:55 +0100 >From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx> >Subject: RE: [xsl] testing which files have same element/@code > >> What I want to do is given a @code as an xsl:param or variable >> look through each file in filelist.xml to produce a list of >> those files which contain a @code that matches, outputting >> something like say an html form (assuming file3.xml doesn't contain >> a bar/@code='124') > >Well you *could* do this in xslt using the the document() function, but >building a dom each time just to check for the occurance of attribute >would be really wasteful. > >I would SAX parse your filelist.xml to obtain your list of files. Then >SAX parse each of thoes files in turn to find the ones with the matching >@code. > >Once you have a list of matching files, use JDOM or David Megginson's >xmlWriter (or preferrably generate SAX events directly from the java >list, as I mentioned in the previous post) to create the XML of matching >files. Then style that with your stylesheet. > >Of coure, you could just write the html directly from your java >list-of-matching-files, but as this is the xsl-list and that technique >goes against the whole separation-of-content-from-style idea, you don't >want to do that :) Thanks for your suggestions. I know very little about java and so don't really see writing things in it as a possibility. Given that this will be used inside apache's Cocoon, it sounds like probably the best way. Any suggestions on SAX parsing in Cocoon? Horribly out of his depth, -James -- Dr James Cummings, James.Cummings@xxxxxxxxx, http://www.uea.ac.uk/~q503 Cursus Project, School of Music, University of East Anglia, Norwich, Norfolk, NR4 7TJ, UK Tel:(01603)593-595 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re : xsl:key not working on s, Leena Kulkarni | Thread | [xsl] Re: testing which files have , James Cummings |
RE: [xsl] (de)serialize between com, Andrew Welch | Date | RE: [xsl] passing external paramete, Andrew Welch |
Month |