OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Formulas in XML values

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.


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

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS