René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
XSL: Enumerating with roman numbers | ||
xsl:number can be used to generate roman numbers.
The XML File:
<?xml version="1.0"?> <elems> <elem>One </elem> <elem>Two </elem> <elem>Three</elem> <elem>Four </elem> <elem>Five </elem> <elem>Six </elem> <elem>Seven</elem> <elem>Eigth</elem> <elem>Nine </elem> <elem>Ten </elem> </elems>
The XSL File:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="elems"> <xsl:for-each select="elem"> <br> <xsl:number value="position()" format="I" /> : <xsl:value-of select="." /> </br> </xsl:for-each> </xsl:template> </xsl:stylesheet>
The output (whitespaces manually modified):
<?xml version="1.0" encoding="UTF-8"?> <br>I : One </br> <br>II : Two </br> <br>III : Three</br> <br>IV : Four </br> <br>V : Five </br> <br>VI : Six </br> <br>VII : Seven</br> <br>VIII: Eigth</br> <br>IX : Nine </br> <br>X : Ten </br> |