XQuery/Using the Math Module
Appearance
< XQuery
Motivation
[edit | edit source]You want to use basic math functions directly within your XQuery program.
Method
[edit | edit source]We will use the XQuery module function that is available for eXist.
Configuring eXist
[edit | edit source]You must first make sure that the math module is enabled in your version of eXist. To do this make sure the following lines are uncommented in your $EXIST_HOME/conf.xml file:
<module class="org.exist.xquery.modules.math.MathModule"
uri="http://exist-db.org/xquery/math" />
If you make a change to the file you will need to restart eXist.
Listing of Math functions
[edit | edit source]You can now just reference any of the math functions in the math module.
Here is a list of all the functions:
http://demo.exist-db.org/exist/functions/math
Sample Program
[edit | edit source]Here is a sample XQuery program:
xquery version "1.0";
<results>
<abs>{math:abs(-3.1)}</abs>
</results>
Results
[edit | edit source]<results>
<abs>3.1</abs>
</results>