With the following XML document, I need to create HTML output that shows all
the possible Languages as options in a select box, with the Person's
Languages selected.
Using a for-each loop, I can populate the select options, no problem.
However, I am having trouble also checking the Person languages while in
that loop in order to mark options as selected.
I'm using IE5 (ack) and apparently, xsl:variable is not supported.
Does anyone have an idea of how to do this using IE5? Weird kludgey fixes
are more than welcome - this is the last page I need to complete, and I'm
truly at a loss at this point...
I've tried some comparisons using the $any$ operator, but have had no luck
with that either.
Thanks.
XML:
<MCRoot>
<Lists>
<Languages>
<Language value="French"/>
<Language value="English"/>
<Language value="German"/>
<Language value="Russian"/>
<Language value="Spanish"/>
</Languages>
</Lists>
<Person>
<Languages>
<Language value="English"/>
<Language value="Spanish"/>
</Languages>
</Person>
</MCRoot>
XSL:
<SELECT size="10">
<xsl:for-each select="/MCRoot/Lists/Languages/Language">
<OPTION>
***** This is where I've been trying to set the selected attribute with no
luck ********
<xsl:value-of select="@value"/>
</OPTION>
</xsl:for-each>
</SELECT>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|