diff --git a/java/src/org/apache/xml/resolver/tools/ResolvingXMLReader.java b/java/src/org/apache/xml/resolver/tools/ResolvingXMLReader.java index df5315b..c000ea1 100644 --- a/java/src/org/apache/xml/resolver/tools/ResolvingXMLReader.java +++ b/java/src/org/apache/xml/resolver/tools/ResolvingXMLReader.java @@ -79,6 +79,12 @@ import org.apache.xml.resolver.*; * @version 1.0 */ public class ResolvingXMLReader extends ResolvingXMLFilter { + /** Make the parser Namespace aware? */ + public static boolean namespaceAware = true; + + /** Make the parser validating? */ + public static boolean validating = false; + /** * Construct a new reader from the JAXP factory. * @@ -89,6 +95,8 @@ public class ResolvingXMLReader extends ResolvingXMLFilter { public ResolvingXMLReader() { super(); SAXParserFactory spf = SAXParserFactory.newInstance(); + spf.setNamespaceAware(namespaceAware); + spf.setValidating(validating); try { SAXParser parser = spf.newSAXParser(); setParent(parser.getXMLReader()); @@ -107,6 +115,8 @@ public class ResolvingXMLReader extends ResolvingXMLFilter { public ResolvingXMLReader(CatalogManager manager) { super(manager); SAXParserFactory spf = SAXParserFactory.newInstance(); + spf.setNamespaceAware(namespaceAware); + spf.setValidating(validating); try { SAXParser parser = spf.newSAXParser(); setParent(parser.getXMLReader());