X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=tools%2Fdo_jaxp.sh;fp=tools%2Fdo_jaxp.sh;h=7208ae1c7952abc8cb7939a47b4fd5a8107fa2ac;hp=0000000000000000000000000000000000000000;hb=6733babef61a4e4dc18eca834577b6359f0a1345;hpb=9522266372edb18327f96b21213b4efc3798ee98 diff --git a/tools/do_jaxp.sh b/tools/do_jaxp.sh new file mode 100755 index 0000000..7208ae1 --- /dev/null +++ b/tools/do_jaxp.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +usage() { + echo "error: missing input, query file" + echo "usage: $0 file.xml" +} + +FILE="$1" +RESULTS="$FILE".results +QUERIES="$FILE".queries + +if test ! -f "$FILE" -o ! -f "$QUERIES" +then + usage; + exit 1 +fi + + +mkdir -p "$RESULTS" + +cat "$QUERIES" | grep -v '^#' | while read qname q +do + echo "Computing $q" + java -cp _build/tools XPathEval "$FILE" "$q" > "$RESULTS"/"$qname"_jaxp.xml 2> "$RESULTS"/"$qname"_jaxp.log +done