Public feed #889121

Anonymous

public java v1 · immutable
Raw Edit
·published 2008-02-02 18:05 UTC
rendered paste body
import java.io.FileInputStream;import org.xml.sax.XMLReader;import org.xml.sax.Attributes;import org.xml.sax.InputSource;import org.xml.sax.helpers.XMLReaderFactory;import org.xml.sax.helpers.DefaultHandler;public class Test extends DefaultHandler {    private Layer l;    private String currElm = new String("");    public static void main (String args[]) throws Exception {        XMLReader xr = XMLReaderFactory.createXMLReader();        Test handler = new Test();        xr.setContentHandler(handler);        xr.setErrorHandler(handler);        for (int i = 0; i < args.length; i++) {            FileInputStream r = new FileInputStream(args[i]);            xr.parse(new InputSource(r));        }    }    public void startDocument() { System.out.println("Start document"); }    public void endDocument()   { System.out.println("End document"); }    public void startElement(String uri, String name, String qName, Attributes atts) {        if ("hotel".equals(qName))            l = new Layer();        else if ("hotel_link".equals(qName))            currElm = new String("hotel_link");    }    public void characters(char ch[], int start, int length) {        String str = new String(ch, start, length);        if (!str.trim().equals("")) {            if (currElm.equals("hotel_link")) {                System.out.println(str.trim());                currElm = "";            }        }    }}