[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xalan-j-users
Subject:    Re: Math.abs() in xsl
From:       Erin Harris <eharris () ca ! ibm ! com>
Date:       2007-04-30 18:08:31
Message-ID: OF116A5E71.A5C67DE0-ON852572CD.00620EA0-852572CD.0063A7D8 () ca ! ibm ! com
[Download RAW message or body]

This is a multipart message in MIME format.
--=_alternative 0063A7D6852572CD_=
Content-Type: text/plain; charset="US-ASCII"

Hi,

Everything inside <lxslt:script language="javascript"> ... </lxslt:script 
language="javascript"> is actually JavaScript not XSLT.  So the processor 
you are using must support JavaScript extensions in order for this to 
work.  There is an EXSLT extension for getting the absolute value.  See 
http://exslt.org/ under the math module.  However EXSLT is also an 
extension to the XSLT language so different processors may not support it. 
 If it is not in the language specification for XSLT or XPath (
http://www.w3.org/TR/xslt, http://www.w3.org/TR/xpath) then it is an 
extension.  Please see http://xml.apache.org/xalan-j/ which has a lot of 
information about extensions and which extensions are supported by the 
Xalan interpreter and XSLTC.

Thanks.


Erin Harris





"alapati.sasi" <alapati.sasi@gmail.com> 
30/04/2007 01:07 PM

To
xalan-j-users@xml.apache.org
cc

Subject
Math.abs() in xsl







Hi ,

i am using Math.abs(inumber) in my xsl to get the absolute value . This
works fine with xalan.

If i want to move any other engine which supports transformations does 
this
Math.abs works with that Engine .

Is this is specific to xalan or its common functionality of xsl . I am 
using
this Math.abs() inside a js function extension .
like <lxslt:component>
<lxslt:script language="javascript"> function fnabsolute(inum){ return
Math.abs(iNum) }.</lxslt:script></lxslt:component>

This works with xalan . What is the Math exactly here . Is the specific to
xalan xsl standard so that any engine should support that .

I am new to xsl so that i am asking this doubt .

Thanks,
Sasi.A
-- 
View this message in context: 
http://www.nabble.com/Math.abs%28%29-in-xsl-tf3670785.html#a10257060
Sent from the Xalan - J - Users mailing list archive at Nabble.com.



--=_alternative 0063A7D6852572CD_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">Everything inside </font><tt><font \
size=2>&lt;lxslt:script language=&quot;javascript&quot;&gt;</font></tt><font size=2 \
                face="sans-serif">
... </font><tt><font size=2>&lt;/lxslt:script \
language=&quot;javascript&quot;&gt;</font></tt><font size=2 face="sans-serif"> is \
actually JavaScript not XSLT. &nbsp;So the processor you are using must support \
JavaScript extensions in order for this to work. &nbsp;There is an EXSLT extension \
for getting the absolute value. &nbsp;See </font><a href=http://exslt.org/><font \
size=2 color=blue face="sans-serif">http://exslt.org/</font></a><font size=2 \
face="sans-serif"> under the math module. &nbsp;However EXSLT is also an extension to \
the XSLT language so different processors may not support it. &nbsp;If it is
not in the language specification for XSLT or XPath (</font><a \
href=http://www.w3.org/TR/xpath><font size=2 color=blue \
face="sans-serif">http://www.w3.org/TR/xslt</font></a><font size=2 \
face="sans-serif">, </font><a href=http://www.w3.org/TR/xpath><font size=2 color=blue \
face="sans-serif">http://www.w3.org/TR/xpath</font></a><font size=2 \
face="sans-serif">) then it is an extension. &nbsp;Please see </font><a \
href="http://xml.apache.org/xalan-j/"><font size=2 color=blue \
face="sans-serif">http://xml.apache.org/xalan-j/</font></a><font size=2 \
face="sans-serif"> which has a lot of information about extensions and which \
extensions are supported by the Xalan interpreter and XSLTC.</font>
<br>
<br><font size=2 face="sans-serif">Thanks.</font>
<br><font size=2 face="sans-serif"><br>
<br>
Erin Harris<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;alapati.sasi&quot;
&lt;alapati.sasi@gmail.com&gt;</b> </font>
<p><font size=1 face="sans-serif">30/04/2007 01:07 PM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">xalan-j-users@xml.apache.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Math.abs() in xsl</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2><br>
Hi ,<br>
<br>
i am using Math.abs(inumber) in my xsl to get the absolute value . This<br>
works fine with xalan.<br>
<br>
If i want to move any other engine which supports transformations does
this<br>
Math.abs works with that Engine .<br>
<br>
Is this is specific to xalan or its common functionality of xsl . I am
using<br>
this Math.abs() inside a js function extension .<br>
like &lt;lxslt:component&gt;<br>
&lt;lxslt:script language=&quot;javascript&quot;&gt; function fnabsolute(inum){
return<br>
Math.abs(iNum) }.&lt;/lxslt:script&gt;&lt;/lxslt:component&gt;<br>
<br>
This works with xalan . What is the Math exactly here . Is the specific
to<br>
xalan xsl standard so that any engine should support that .<br>
<br>
I am new to xsl so that i am asking this doubt .<br>
<br>
Thanks,<br>
Sasi.A<br>
-- <br>
View this message in context: \
http://www.nabble.com/Math.abs%28%29-in-xsl-tf3670785.html#a10257060<br> Sent from \
the Xalan - J - Users mailing list archive at Nabble.com.<br> <br>
</font></tt>
<br>
--=_alternative 0063A7D6852572CD_=--


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic