Currently, XSLT checks for list-type="bullet" and displays as an HTML unordered list <ul>, otherwise, it displays the list as an ordered list <ol>. Research articles sometimes require other kinds of ordered lists. Please modify XSLT to check for different list-type values and transform them into appropriate HTML unordered or ordered lists with specific CSS class values. Please modify CSS with the new class values.
When XML says: <list list-type="bullet">
Transform to HTML: <ul>
When XML says: <list list-type="order">
Transform to HTML: <ol>
When XML says: <list list-type="simple">
Transform to HTML: <ol class="simple">
When XML says: <list list-type="roman-lower">
Transform to HTML: <ol class="roman-lower">
When XML says: <list list-type="roman-upper">
Transform to HTML: <ol class="roman-upper">
When XML says: <list list-type="alpha-lower">
Transform to HTML: <ol class="alpha-lower">
When XML says: <list list-type="alpha-upper">
Transform to HTML: <ol class="alpha-upper">
Add to CSS:
ol.simple {list-style-type: none;}
ol.roman-lower {list-style-type: lower-roman;}
ol.roman-upper {list-style-type: upper-roman;}
ol.alpha-lower {list-style-type: lower-alpha;}
ol.alpha-upper {list-style-type: upper-alpha;}
References:
http://dtd.nlm.nih.gov/publishing/tag-library/2.0/n-3ae0.html
http://www.w3schools.com/css/pr_list-style-type.asp