I’m currently working on an XSL script that transforms the following xml into an ordered list. Please refere to the input and output sample below. I’m using XSLT 2.0 by the way.
**Input:**
<xml>
<numberedList>1. Number List 1</numberedList>
<unnumberedList>Child List 1</unnumberedList>
<unnumberedList>Child List 2</unnumberedList>
<unnumberedList>Child List 3</unnumberedList>
<numberedList>2. Number List 2</numberedList>
<unnumberedList>Child List 1</unnumberedList>
<numberedList>3. Number List 3</numberedList>
</xml>
**Output:**
<html>
<ol>
<li>1. Number List 1</li>
<li>
<ul>
<li>Child List 1</li>
<li>Child List 2</li>
<li>Child List 3</li>
</ul>
</li>
<li>2. Number List 2</li>
<li>
<ul>
<li>Child List 1</li>
</ul>
</li>
<li>3. Number List 3</li>
</ol>
</html>
Any help would be greatly appreciated. Thanks!
An attempted improvement on Dimitre’s XSLT 2.0 solution: