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

generating sets of index pages

Subject: generating sets of index pages
From: "Elliott, Marc" <MElliott@xxxxxxxxxxxxxx>
Date: Fri, 16 Feb 2001 16:09:03 -0500
generating sets
Greetings all,

I have a need that's probably pretty common but I haven't been able to find
anything that provides quite the solution I'm looking for.

I need to generate a set of HTML pages that list sets of links to other HTML
pages.  These are the components to the system I've set up so far:

-- a directory full of article XML files, text content tagged by category
-- a directory of category XML files to match the categories tagged in the
article files
-- a filelist.xml file which simply lists all of the filenames of the
article XML files, like this:

<filelist>
	<file>articlenumberone.xml</file>
	<file>articlenumbertwo.xml</file>
</filelist>

-- a article_list.xsl file with the following template:

... for each file in filelist...
<xsl:for-each select="document('filelist.xml')/filelist/file/text()">
<xsl:sort select="date" order="ascending" data-type="number"/>

... set variable for the actual filepath to the xml file in the file
element...
	<xsl:variable name="xml_file_path"> 
		<xsl:value-of select="'/opt/apache/htdocs/xml_articles/'"/>
		<xsl:value-of select="."/>
	</xsl:variable> 

... if that article has a category tag that matches the "code" in the
category xml document being put through the transformation...
		<xsl:if test="$code =
document($xml_file_path)/article/category">	
... then print the headline of said xml file
			<xsl:value-of
select="document($xml_file_path)/article/headline"/> 
		</xsl:if>
	</xsl:for-each>

... so it generates an HTML file that prints out all of the headlines of the
articles with categories that match the category code in the category XML
doc...

My problem is that there could be a lot of these and what I actually want is
a set pages, the first of which prints the first 25 of these headlines, then
links to another HTML page that prints the next 25... and so on and so on...

Any suggestions on where to start?

___________________________________________________________

Marc Elliott
HNW Digital, Inc.
Digital Solutions for High-Net-Worth Marketers



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.