This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Using <xsp:expr> into an attribute
- From: Alessio Mazzieri <mazzieri at umbrars dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Mon, 26 Nov 2001 12:35:15 +0100
- Subject: [xsl] Using <xsp:expr> into an attribute
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi to all.
I've this XML document (home.xml)
<?xml version="1.0"?>
<?cocoon-disable-caching ?>
<?cocoon-process type="xsp"?>
<?cocoon-process type="xslt"?>
<?xml-stylesheet href="templates/home.xsl" type="text/xsl"?>
<xsp:page language="java"
xmlns:xsp="http://www.apache.org/1999/XSP/Core"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
.
.
.
The XSP page process some DB Tables and populate the XML document with
some nodes. In one node, I need to specify an attribute, with this code:
<xsp:content>
<news>
<xsl:attribute name="day">
<xsp:expr>dateFormatter.format(todayLog)</xsp:expr>
</xsl:attribute>
</news>
</xsp:content>
But the generated XML document contanins explicitly
<xsl:attribute name="day">
<xsp:expr>2001-11-26</xsp:expr>
</xsl:attribute>
and not, as I want,
<news day="2001-11-26"/>
I've tried with
<xsp:content>
<news day="<xsp:expr>dateFormatter.format(todayLog)</xsp:expr>"/>
</xsp:content>
but this give me an error because I can't use "<" into the day attribute.
Any solution?
Thanks.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list