xsl-list
[Top] [All Lists]

RE: only two chars after a slash

2005-04-13 14:38:02
You're trying to nest XSLT instructions inside an XPath expression, which
doesn't work - it has to be the other way around.

You want something like

<xsl:template match="xxxxx">
<xsl:value-of select="
   concat(
     substring-before(., '/'),
     '/',
     substring(substring-after(., '/'), 1, 2)
   )"/>
</xsl:template> 

Obviously to make this work you have to integrate it into a stylesheet that
matches the appropriate node in your source document.

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: henry human [mailto:henry_human(_at_)yahoo(_dot_)de] 
Sent: 13 April 2005 22:03
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] only two chars after a slash

i get only text (concat(substring-be....) in browser
with:
concat( substring-before(<xsl:value-of
select="prodAmount"/>, '/'), '/', 
substring(substring-after(<xsl:value-of
select="prodAmount"/>, '/'), 1, 2))
??





--- Michael Kay <mike(_at_)saxonica(_dot_)com> wrote:
concat(
 substring-before($x, '/'),
 '/',
 substring(substring-after($x, '/'), 1, 2)
)




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>