Problem solved (I hope, I'll test tonight). Interesting code sample
below, courtesy of IBM.
<xsl:template match="field" mode="OpenTag">
<tr>
<td><B><bean:message key="<xsl:value-of
select="labelKey"/>"/></B></td>
<xsl:choose>
<xsl:when test="display[.='edit']">
<xsl:choose>
<xsl:when test="options">
...some code
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="javaType = 'java.sql.Date'">
<td ><html:text property="<xsl:value-of
select="name"/>"/>
<script language="javascript"
src="js/calendar.js"></script>
<a href="javascript:show_cal('<xsl:value-of
select="../name"/>.<xsl:value-of
select="name"/>')"><IMG src="img/cal.gif"
></a>
</td>
</xsl:when>
<xsl:otherwise>
<td><html:text property="<xsl:value-of
select="name"/>"
maxlength="<xsl:value-of select="maxLength"/>"
/></td>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
-----------------------------------
Thanks for a great thread!
I have only one problem. How do I set the key value for bean:message
from xsl. For instance (this does not work!):
<bean:message key="<xsl:value-of select="name()" />" />
-----Original Message-----
From: MARU, SOHIL (SBCSI) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 4:54 PM
To: Struts Users Mailing List
Subject: RE: redirecting XML/XSLT to JSP or Vice Versa
I am doing something similar, I have a JSP with the following code
<c:import var="xslt" url="xsl/home_xsl.jsp"/> <c:set var="xml"
value="<a><b>mary had a little lamb </b></a>"/> <x:transform
xml="${xml}" xslt="${xslt}"/>
Which transforms using XSL. Now you need to create an xsl and then use
the .jsp extension instead. Your XSL should being like this
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xalan="http://xml.apache.org/xalan"
version="1.0">
Including any tabglibs that you want to use in your xsl. That worked for
me.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 1:14 AM
To: [EMAIL PROTECTED]
Subject: redirecting XML/XSLT to JSP or Vice Versa
Hi
In the application I am working with data is in the form of XML for some
screens .But since the architecture uses beans and jsp.I was wondering
how to integrate JSP/Struts Architecture with XSLT/XML. My requirement
is either transform the xsl template to JSP or vice versa. XSL/XML ->
JSP -> HTML or JSP -> XSL/XML -> HTML is this possible?? also I was
planning to use the <jsp:include> tag eg <jsp:include
page="http://127.0.0.1:9080/XSLTServlet" /> This would give a
transformed page. is this ok??
Now when i started doing the basic transformation on an xsl derived from
a JSP PAge came across an error
"The prefix "bean" for element "bean:message" is not bound." can this be
resolved. regards Alan
The XSL is as follows
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:xalan="http://xml.apache.org/xslt" >
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head><title></title></head>
<body><table>
<tr valign="bottom">
<td style="width: 145 px;"><span class="labelitem"> <bean:message
key="label.views"/></span><br/> <td valign="top" style="width: 85 px;
padding-left: 2 px;"><span class="labelitem"> <bean:message
key="label.dateRated"/> </span><br/> <span
class="normalitem"><xsl:value-of select="/DATA/DATE"/></span></td>
<td valign="top" style="width: 216 px;"><span
class="labelitem"><bean:message key="label.ratingCo"/></span><br/>
<span class="normalitem"><xsl:value-of
select="/DATA/COMPANY"/></span></td>
<td valign="top" style="width: 126 px;"><span
class="labelitem"><bean:message key="label.username"/></span><br/>
<span class="normalitem"><xsl:value-of
select="/DATA/USER"/></span></td>
<td valign="top" style="width: 146 px;"><span
class="labelitem"><bean:message
key="label.expiringContractNo"/></span><br/>
<span class="normalitem"><xsl:value-of
select="/DATA/NUMBER"/></span></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
MASTEK
"Making a valuable difference"
Mastek in NASSCOM's 'India Top 20' Software Service Exporters List. In
the US, we're called MAJESCO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not
that of Mastek Limited, unless specifically indicated to that effect.
Mastek Limited does not accept any responsibility or liability for it.
This e-mail and attachments (if any) transmitted with it are
confidential and/or privileged and solely for the use of the intended
person or entity to which it is addressed. Any review, re-transmission,
dissemination or other use of or taking of any action in reliance upon
this information by persons or entities other than the intended
recipient is prohibited. This e-mail and its attachments have been
scanned for the presence of computer viruses. It is the responsibility
of the recipient to run the virus check on e-mails and attachments
before opening them. If you have received this e-mail in error, kindly
delete this e-mail from all computers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]