Hi. Ive been using x:parse etc. to display some xml thats stored in a database.
I want to do some conditional stuff but cant get x:choose, x:when and x:otherwise to compile. This is my code: (further down is the error I get) /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <x:parse varDom="dom" xml="${xmlString}"/> <x:forEach var="section" select="$dom/basetemplate/section" varStatus="count"> <x:if select="$section/content/table"> <table cellspacing="0" cellpadding="2" border="1" width="100%"> <x:if select="$section/content/table/@heading"> <tr><th align="left"> <x:out select="$section/content/table/@heading"/> </th></tr> </x:if> <x:forEach var="row" select="$section/content/table/row" varStatus="r"> <tr> <x:choose> <x:when select="$row/col/@form"> <td><x:out select="$row/col/@form"/></td> </x:when> <x:otherwise> <td><x:out select="$row/col/text()"/></td> </x:otherwise> </x:choose> </tr> </x:forEach> </x:if> </x:forEach> \___________________________________ As you can see the x:choose block is the stuff I mean. If I replace that with x:if statements The page compiles and I can get things working the way I want but not covering all use cases. The x:choose block just wont compile: This is the error output: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ERROR [/].[jsp] - Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP Generated servlet error: Syntax error, insert "}" to complete Statement Generated servlet error: Syntax error, insert "while ( Expression ) ;" to complete DoStatement Generated servlet error: Syntax error on token "}", { expected Generated servlet error: Syntax error, insert "else Statement" to complete IfStatement Generated servlet error: Syntax error, insert "}" to complete Block Generated servlet error: Syntax error, insert "Finally" to complete TryStatement Generated servlet error: Syntax error on token "catch", Identifier expected Generated servlet error: _jspx_push_body_count_x_forEach_1 cannot be resolved Generated servlet error: out cannot be resolved Generated servlet error: _jspx_page_context cannot be resolved Generated servlet error: _jspx_th_x_forEach_1 cannot be resolved Generated servlet error: Syntax error on token "finally", { expected Generated servlet error: Syntax error on tokens, ConstructorHeaderName expected instead Generated servlet error: _jspx_th_x_forEach_1 cannot be resolved Generated servlet error: _jspx_th_x_forEach_1 cannot be resolved Generated servlet error: Syntax error on token "}", delete this token Generated servlet error: Syntax error on token "(", ; expected Generated servlet error: Syntax error on token ",", ; expected Generated servlet error: Syntax error on token ",", ; expected \_____________________________________ Thanks. Kind regards. Luke. -- ............._.. .| .| |.|/.|_ . .|__.|_|.|\.|_ . :61 421 276 282: --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]