SAX : Simple API for XML

previous next

Interface de programmation définie par la communauté XML, supportée par les parsers XML

public class QueryParser  extends DefaultHandler implements RDF {
    static String queryStr=COS+QUERY;
    QueryGraph q;

public void parse(QueryGraph cg, RDFQuery rdf){
        q=cg;
	SAXParser parser=new SAXParser();
	parser.setContentHandler(this);
	try {
	    parser.parse(new InputSource(new StringReader(rdf.getString())));
	}
	catch (java.io.IOException e)
	    {System.out.println(e.getMessage());   }
	catch (org.xml.sax.SAXException e)
	    {System.out.println( e.getMessage());   }
}

public void startElement(String ns, String name, String qname, Attributes atts)
{
    if ((ns!=null) && (ns.equals(COS)) && (name.equals(QUERY))){
	String type=atts.getValue(TYPE);
	if ((type!=null) && (type.equals(SPEC))) 
	    q.setIsSpec(true);
    }
}
}

 
 

XML/Processeur    25/2/2003

79/90