I figured out the dilemma in my previous post. This is what the xml and xslt should look like:
XML:
Code:
<MAIN>
<MSA>
<!-- First Outer Item -->
<MSA_DESC>this is first outer bullet text</MSA_DESC>
<!-- First Inner Item -->
<MSA_DESC_SUB>
<SUB1_VALUE>this is first inner bullet text</SUB1_VALUE>
</MSA_DESC_SUB>
<!-- Second Inner Item -->
<MSA_DESC_SUB>
<SUB1_VALUE>this is second inner bullet text</SUB1_VALUE>
</MSA_DESC_SUB>
</MSA>
<MSA>
<!-- Second Outer Item -->
<MSA_DESC>this is second outer bullet text</MSA_DESC>
</MSA>
</MAIN>
XSLT
Code:
<span>
<ul>
<xsl:for-each select="MAIN/MSA">
<li>
<xsl:value-of select="MSA_DESC"/>
<ul>
<xsl:for-each select="MSA_DESC_SUB">
<li>
<xsl:value-of select="SUB1_VALUE"/>
</li>
</xsl:for-each>
</ul>
</li>
</xsl:for-each>
</ul>
</span>