Make namespace URIs available (useful for XInclude processing, etc.)
This commit is contained in:
parent
e577b7ebb8
commit
34e70b218d
|
|
@ -46,6 +46,10 @@ import org.xml.sax.helpers.DefaultHandler;
|
|||
public abstract class AbstractLoader
|
||||
extends DefaultHandler
|
||||
{
|
||||
/** SAX2 feature ID for namespace URI availability */
|
||||
private static final String NAMESPACES_FEATURE_ID =
|
||||
"http://xml.org/sax/features/namespaces";
|
||||
|
||||
/** maps public id to resolve to esource name for the DTD */
|
||||
private final Map mPublicIdToResourceNameMap;
|
||||
/** parser to read XML files **/
|
||||
|
|
@ -78,6 +82,9 @@ public abstract class AbstractLoader
|
|||
final SAXParserFactory factory = SAXParserFactory.newInstance();
|
||||
factory.setValidating(true);
|
||||
mParser = factory.newSAXParser().getXMLReader();
|
||||
|
||||
//namespace URIs will be available
|
||||
mParser.setFeature(NAMESPACES_FEATURE_ID, true);
|
||||
mParser.setContentHandler(this);
|
||||
mParser.setEntityResolver(this);
|
||||
mParser.setErrorHandler(this);
|
||||
|
|
|
|||
Loading…
Reference in New Issue