September 27, 2022

Applying more complex selection to XML data


In common with other programming languages, XSL provides you with the language/syntax to write more complex conditions and uses the keywords choose, when, otherwise.
Note: JavaScript will use a different syntax, but the effect is the same

if (some condition)

Download and save this file and modify your book.xml file with this line
<?xml-stylesheet type="text/xsl" href="book5.xsl"?>

Reload book.xml

Browser output displaying titles and authors. Different formatting is used to reflect the selection conditions.


This tests for a YEAR element greater than 1999. If it is found, the corresponding AUTHOR value is output in bold font (the <strong></strong> tags are used for this). If the YEAR value does not meet this condition, the background colour of the table cell is coloured pale green, <td bgcolor="#CCFFFF">.

Previous page « Sorting XML Data













Up to top of page