#!/bin/bash function validate_xml { XMLLINT=`which xmllint` if [ ! -z "$XMLLINT" ] ; then $XMLLINT --schema `dirname $0`/tcx.xsd - else echo "WARN: \"xmllint\" not found. Will not validate XML schema." 1>&2 cat fi } function do_dump { echo "" echo "" for file in "$@" ; do if [ -r "$file" ] ; then echo "" garmin_dump "$file" echo "" else echo "WARNING: $file not readable." >&2 fi done echo "" } `dirname $0`/saxon-xslt <(do_dump "$@") `dirname $0`/gmn2tcx.xslt | validate_xml