This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: seperating alphanumeric string in two preferably using fxsl
- From: Jarno dot Elovirta at nokia dot com
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 21 Mar 2002 11:53:24 +0200
- Subject: RE: [xsl] seperating alphanumeric string in two preferably using fxsl
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
> I've got elements that will have alphanumeric strings in the
> format of css
> values, for example 11px or 150%(would one classify that as
> alphanumeric?)
> or 5em, 5.5in and so forth. normally what I would do is have
> a parameter
> with a nodeset of values like
> <value>in</value>
> <value>em</value>
> then a variable that gets the value that is contained in my
> element, then
> get the substring-before the value. Am thinking someone might
> have either a
> generic template that already does something like this(help me not to
> work!), or can give me a better suggestion for how I should build my
> template(help me to improve myself!), or maybe Dimitre has an
> idea how this
> could be done using the fxsl library(help me develop my brain!).
I didn't really get your question, but if it was how to get the value and unit of a CCS value, you could try <xsl:value-of select="translate($value, '%acdegHikmnprstxz', '')" /> to get the value and <xsl:value-of select="translate($value, '0123456789.', '')" /> for the unit. That will not parse colour and URI values, but that shouldn't be too difficult to do.
Santtu
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list