Changeset 16
- Timestamp:
- 06/08/07 10:48:40 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bibnemomaf01_xml.xsl
r6 r16 11 11 $Id$ 12 12 ++ plein de trucs 13 fplod 2007-06-08T08:36:48Z aedon.locean-ipsl.upmc.fr (Darwin) 14 add total nb of publications in one cell. quite interesting usage of 15 XPATH to determine mininum and maximum value of a element ! 13 16 fplod 2007-05-21T14:06:53Z aedon.locean-ipsl.upmc.fr (Darwin) 14 17 ajout de plot nbpub/years … … 52 55 <xsl:attribute name="colsep">1</xsl:attribute> 53 56 <xsl:attribute name="rowsep">1</xsl:attribute> 57 <xsl:for-each select="///pubdate[not( self::node() = following::pubdate )]"> 58 <xsl:sort order="descending" data-type="number" select="."/> 59 <xsl:element name="colspec"> 60 <xsl:attribute name="colname">year_<xsl:value-of select="."/></xsl:attribute> 61 </xsl:element> 62 </xsl:for-each> 54 63 <xsl:element name="tbody"> 55 64 <xsl:element name="row"> … … 57 66 <xsl:sort order="descending" data-type="number" select="."/> 58 67 <xsl:element name="entry"> 68 <xsl:attribute name="colname"><xsl:text>year_</xsl:text><xsl:value-of select="."/></xsl:attribute> 59 69 <xsl:element name="ulink"> 60 70 <xsl:attribute name="url"><xsl:text>#year_</xsl:text><xsl:value-of select="."/></xsl:attribute> … … 68 78 <xsl:sort order="descending" data-type="number" select="."/> 69 79 <xsl:element name="entry"> 80 <xsl:attribute name="colname"><xsl:text>year_</xsl:text><xsl:value-of select="."/></xsl:attribute> 70 81 <xsl:element name="emphasis"> 71 82 <xsl:attribute name="role">bold</xsl:attribute> … … 78 89 </xsl:element> 79 90 </xsl:for-each> 91 </xsl:element> 92 <xsl:variable name="year_min"> 93 <xsl:value-of select="///pubdate[not(. > ///pubdate)]"/> 94 </xsl:variable> 95 <xsl:variable name="year_max"> 96 <xsl:value-of select="///pubdate[not(. < ///pubdate)]"/> 97 </xsl:variable> 98 <xsl:element name="row"> 99 <xsl:element name="entry"> 100 <xsl:attribute name="namest"><xsl:value-of select="concat('year_',$year_max)"/></xsl:attribute> 101 <xsl:attribute name="nameend"><xsl:value-of select="concat('year_',$year_min)"/></xsl:attribute> 102 <xsl:element name="emphasis"> 103 <xsl:attribute name="role">bold</xsl:attribute> 104 <xsl:value-of select="count(/descendant::biblioentry)"/> 105 </xsl:element> 106 </xsl:element> 80 107 </xsl:element> 81 108 </xsl:element>
Note: See TracChangeset
for help on using the changeset viewer.