import java.io.*;
import java.util.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import java.util.*;

public class PlaySAXParser extends DefaultHandler {
    public static final String DEFAULT_PARSER_NAME = "org.apache.xerces.parsers.SAXParser";

    public static void main (String[] args) throws Exception {
	FileReader r = new FileReader(args[0]);
	XMLReader reader = null;
	reader = XMLReaderFactory.createXMLReader(DEFAULT_PARSER_NAME);
	reader.setContentHandler(new PlaySAXParser());
	reader.parse(new InputSource(r));
    }

    
    /**
       SAX Event Handler
    */
    /*
    public void startElement(String namespaceURI,
			     String localName,
			     String rawName,
			     Attributes atts)
	throws SAXException
    {
	System.out.println("--" + rawName + "==");
    }
    */


    public void characters(char[] ch, int start, int length)
    throws SAXException
    {

	String elementValue = new String(ch, start, length);
	if (elementValue.trim().equals("")) {
	    return;
	}
	System.out.println("++" + elementValue + "**");
    }
    
}

