<?xml version="1.0" encoding="UTF-8"?>
< xsl:stylesheet version = "1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:zs="http://www.loc.gov/zing/srw/"
xmlns:foxml="info:fedora/fedora-system:def/foxml#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:php="http://php.net/xsl" exclude-result-prefixes="php">
<!-- This xslt stylesheet generates the resultPage
from a Lucene browseIndex.
-->
< xsl:output method = "xml" indent = "yes" encoding = "UTF-8" / >
< xsl:param name = "STARTTERM" select = "query" / >
< xsl:param name = "TERMPAGESIZE" select = "10" / >
< xsl:param name = "RESULTPAGEXSLT" select = "resultPageXslt" / >
< xsl:param name = "DATETIME" select = "none" / >
< xsl:variable name = "OBJECTSPAGE" select = "$objectsPage" / >
< xsl:variable name = "DISPLAYNAME" select = "$displayName" / >
< xsl:variable name = "INDEXNAME" select = "lucenebrowseindex/@indexName" / >
< xsl:variable name = "FIELDNAME" select = "lucenebrowseindex/@fieldName" / >
< xsl:variable name = "TERMTOTAL" select = "lucenebrowseindex/@termTotal" / >
< xsl:variable name = "PAGELASTTERM" select = "lucenebrowseindex/terms/term[position()=last()]/text()" / >
< xsl:template match = "lucenebrowseindex" >
< resultPage dateTime = "{$DATETIME}"
indexName="{$INDEXNAME}">
< browseIndex startTerm = "{$STARTTERM}"
fieldName="{$FIELDNAME}"
termPageSize="{$TERMPAGESIZE}"
resultPageXslt="{$RESULTPAGEXSLT}"
termTotal="{$TERMTOTAL}">
< h3 > < xsl:value-of select = "$DISPLAYNAME" / > < / h3 >
<!-- start pager Div -->
<!-- Start letters -->
< div class = "item-list" >
< ul class = "pager" >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /A/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > A < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /B/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > B < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /C/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > C < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /D/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > D < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /E/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > E < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /F/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > F < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /G/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > G < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /H/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > H < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /I/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > I < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /J/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > J < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /K/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > K < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /L/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > L < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /M/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > M < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /N/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > N < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /O/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > O < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /P/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > P < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Q/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Q < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /R/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > R < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /S/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > S < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /T/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > T < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /U/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > U < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /V/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > V < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /W/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > W < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /X/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > X < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Y/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Y < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Z/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Z < / span >
< / a >
< / li >
<!-- End letters -->
< li class = "pager-next" >
< a >
< xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /< xsl:value-of select = "$PAGELASTTERM" / > /< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > >>
< / a >
< / li >
< / ul >
< / div >
<!-- End pager Div -->
< br / > < br / >
< xsl:apply-templates select = "terms" / >
< br / >
<!-- start pager Div -->
<!-- Start letters -->
< div class = "item-list" >
< ul class = "pager" >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /A/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > A < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /B/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > B < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /C/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > C < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /D/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > D < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /E/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > E < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /F/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > F < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /G/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > G < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /I/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > H < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /I/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > I < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /J/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > J < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /K/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > K < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /L/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > L < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /M/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > M < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /N/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > N < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /O/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > O < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /P/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > P < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Q/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Q < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /R/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > R < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /S/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > S < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /T/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > T < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /U/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > U < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /V/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > V < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /W/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > W < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /X/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > X < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Y/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Y < / span >
< / a >
< / li >
< li class = "pager-item" >
< a > < xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /Z/< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > < span class = "letter" > Z < / span >
< / a >
< / li >
<!-- End letters -->
< li class = "pager-next" >
< a >
< xsl:attribute name = "href" >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/repository/list_terms/< xsl:value-of select = '$FIELDNAME' / > /< xsl:value-of select = "$PAGELASTTERM" / > /< xsl:value-of select = "$DISPLAYNAME" / >
< / xsl:attribute > >>
< / a >
< / li >
< / ul >
< / div >
<!-- End pager Div -->
<!-- <xsl:copy - of select="fields"/> -->
<!-- <xsl:copy - of select="terms"/> -->
< / browseIndex >
< / resultPage >
< / xsl:template >
< xsl:template match = "terms" >
< xsl:for-each select = "term" >
< a >
< xsl:attribute name = "href" >
<!-- <xsl:copy - of select="$OBJECTSPAGE"/>fedora/repository/mnpl_advanced_search/<xsl:value - of select='$FIELDNAME'/>:"<xsl:value - of select="."/>" AND dc.type:collection
the commented out url is for general use the one below is for islandlives book view-->
< xsl:variable name = "SHORTFIELDNAME" select = "substring-before($FIELDNAME,'TERM')" / >
< xsl:copy-of select = "$OBJECTSPAGE" / > fedora/ilives_book_search/< xsl:value-of select = '$SHORTFIELDNAME' / > :"< xsl:value-of select = "." / > " AND dc.type:collection
< / xsl:attribute >
< xsl:value-of select = "." / >
< / a >
<!-- appears in
< xsl:text > < / xsl:text >
< xsl:value-of select = "@fieldtermhittotal" / > documents -->
< br / >
< / xsl:for-each >
< / xsl:template >
< / xsl:stylesheet >