[Home] [By Thread] [By Date] [Recent Entries]

  • From: Rick Jelliffe <rjelliffe@a...>
  • To: Michael Kay <mike@s...>
  • Date: Fri, 26 Jun 2009 18:36:27 +1000

Michael Kay wrote:
>  > I wouldn't say that XPath can't perform rational arithmetic but 
> rather that rational arithmetic is not yet implemented for XPath. 
>  
> XPath does not have an atomic data type that is capable of 
> representing the value 1/3 accurately. You could of course do it all 
> using extension functions, but then it wouldn't really be XPath, just 
> XPath calling out to something else.
>
You could use a sequence (of numbers and delimter/operator strings) and 
eval it. You could then do symbolic simplifications
     ( $a /$b ) + ( $c /$b )  -> ($a + $c) /$b
     $x / 1  ->  $x

It would be simpler in real LISP (can XPath sequences contain 
sequences?) but the same kind of thing.

Cheers
Rick


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member