#!/usr/bin/env kjscmd sax = new Object(); // This method is not implemented, so we rely on the default //sax.startDocument = function() { // println( "start document" ); // return true; //} sax.startElement = function( namespace, localname, qualifiedname ) { println( "start: '" + namespace + "', '" + localname + "', '" + qualifiedname + "'" ); return true; } sax.endElement = function( namespace, localname, qualifiedname ) { println( "end: '" + namespace + "', '" + localname + "', '" + qualifiedname + "'" ); return true; } sax.characters = function( chars ) { println( "characters: '" + chars + "'" ); return true; } sax.endDocument = function() { println( "end document" ); return true; } try { saxLoadFile( sax, application.args[0] ); } catch( theErr ) { println(theErr); }