[jdom-interest] Manifest

John Caron caron at unidata.ucar.edu
Mon Oct 25 19:01:52 PDT 2004


Hi all:

im trying to do local schema (entity) resolution with JDOM 1.0, eg:  

    org.jdom.SAXBuilder builder = new SAXBuilder( true);
    builder.setEntityResolver( new MyEntityResolver());

It seems that MyEntityResolver never gets called.

I was able to so this when working directly with JAXP, eg:

    javax.xml.parsers.DocumentBuilderFactory docBuilderFactory = 
DocumentBuilderFactory.newInstance();
    docBuilderFactory.setNamespaceAware(true);

    // try to get schema validation
    docBuilderFactory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_NAMESPACE);
    docBuilderFactory.setAttribute(JAXP_SCHEMA_SOURCE, new String[] { 
NJ22_NAMESPACE } );
    docBuilderFactory.setValidating(true);
    javax.xml.parsers.DocumentBuilder  b = 
docBuilderFactory.newDocumentBuilder();
    b.setEntityResolver(new XMLEntityResolver());
    b.setErrorHandler(new MyErrorHandler());

is there an equivilent set of calls, so that i can use JDOM directly, 
instead of javax.xml.parsers.DocumentBuilder ?
Is there a different way to get local entity resolution? I want to get 
the schema from my jar file instead of  making a network call.

thanks!




More information about the jdom-interest mailing list