Xmlmath project is an expression evaluation engine that takes xml files as input, evaluates the (often mathematical) problem and calc
Xmlmath project is an expression evaluation engine that takes xml files as input, evaluates the (often mathematical) problem and calculates the result.
Basic Expression StructureContents
An xmlmath expression consists of a tree of nested xml tags. Each tag reads the value of its child nodes, applies an operation to it and returns the result to its parent tag. This is illustrated below with the expression that calculates 1 + 1.
< add xmlns="http://xmlmath.org/1.0" >
< long value="1"/ >
< long value="1"/ >
< /add >
Note: Because the xmlmath expression parser validates the input files against the xmlschema, it is necessary to always include the proper xml namespace directive in the expression's root tag.
Xmlmath is written in Java 1.5 and as such requires a 1.5 runtime environment. Because xmlmath makes use of specific 1.5 features, older Java environments are currently not supported.
Although xmlmath uses the open-source xmlbeans library for parsing its expression files, it is not necessary to install xmlbeans separately: the binary distributions of xmlmath have a built-in copy of xmlbeans.
What's New in This Release:
Xmlmath can now be used as a library.
Arguments may be passed to expressions.
if/then/else elements were made optional in "choose", "for", and "sum". Nested "include" URLs are now relative to each other.
Conditional evaluation with if/then/else was added.
The stanza/delcare order was switched, so declarations may require stanzas.
Includes, stanzas, and declarations are allowed directly in "stanza" and "declare".
"listItem" was added.
Explicit casting was added.
"linkBoolean", "inlineBoolean", "listSum", and "rnd" were added.
Declarations can now be const (evaluated only once).
was added then else can now long value xmlmath expression the expression the result
Download XMLMath 1.1-SNAPSHOT-3
BoolStuff 0.1.10 (by Pierre Sarrazin)
BoolStuff is a C++ library that can support a few operations on boolean expression binary trees.
Here are some key features of "Bo
Tcl/Tk 8.5a5 (by Tcl Core Team)
Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching,
Other software in this category
DJFractal 1.2 (by eipi)
DJFractal is yet another Fractal Generator which uses Mandala to distribute fractal datas to fractal computers
FrAid 1.4 (by Ivaylo Iliev)
· An interface to the Java programming language
- interfaces Java with a small programming language (same name, FrAid) so mathemat
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell