Comment creer une liste ordonnee en HTML avec XSL

Comment creer une liste ordonnee en HTML avec XSL - XML/XSL - Programmation

Marsh Posté le 13-10-2004 à 17:20:46    

Je voudrait creer une liste ordonnee HTML avec une feuille de style XSL
mon document XML se presente comme suit :
 
<?xml version="1.0" encoding="ISO-8859-1"?>  
<?xml:stylesheet type="text/xsl" href="signature.xsl"?>
<signatures>
  <signature>LaGenMatDouble ( )</signature>
  <signature>LaGenMatDouble ( int , int )</signature>
  <signature>LaGenMatDouble ( double * , int , int )</signature>
  <signature>LaGenMatDouble ( const LaGenMatDouble  &amp; )</signature>
  <signature>~LaGenMatDouble  ( ) [virtual]</signature>
  <signature>double *  addr ( ) const [inline]</signature>
  <signature>LaGenMatDouble  &amp;  copy ( const LaGenMatDouble  &amp; s )</signature>
  <signature>int  debug ( int d ) [inline]</signature>
  <signature>int  debug ( ) const [inline]</signature>
</signatures>
 
je voudraire avoir la presentation suivant:
1. LaGenMatDouble ( )
2. LaGenMatDouble ( int , int )
3. LaGenMatDouble ( double * , int , int )
4. LaGenMatDouble ( const LaGenMatDouble & )
5. ~LaGenMatDouble ( ) [virtual]
6. double * addr ( ) const [inline]
7. LaGenMatDouble & copy ( const LaGenMatDouble & s )
8. int debug ( int d ) [inline]
9. int debug ( ) const [inline]

Reply

Marsh Posté le 13-10-2004 à 17:20:46   

Reply

Marsh Posté le 20-10-2004 à 13:54:26    

Code :
  1. <xsl:for-each select="signatures/signature">
  2.   <xsl:value-of select="."/>
  3. </xsl:for-each>

Reply

Marsh Posté le 20-10-2004 à 14:00:08    

Code :
  1. <xsl:for-each select="signatures/signature">
  2.   <xsl:if test="position() == first()">
  3.       <ul>
  4.   </xsl:if>
  5.   <li type=1><xsl:value-of select="."/></li>
  6.   <xsl:if test="position() == last()">
  7.       </ul>
  8.   </xsl:if>
  9. </xsl:for-each>


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 23-10-2004 à 16:35:59    

Intéressante proposition de code, mais perso, j'aurais tout simplement fait :
 

Code :
  1. <ol>
  2.   <xsl:for-each select="signatures/signature">
  3.     <li><xsl:value-of select="."/></li>
  4.   </xsl:for-each>
  5. </ol>

Reply

Marsh Posté le 23-10-2004 à 17:44:11    

effectivement puisque le mien ne marche pas :D


---------------
Nos estans firs di nosse pitite patreye...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed