Fix bug #34135: ResolvingXMLReader is not namespace aware

git-svn-id: https://svn.apache.org/repos/asf/xml/commons/trunk@226192 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
ndw
2005-04-12 20:35:02 +00:00
parent 1afc496142
commit 1e34bf0c9e

View File

@@ -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());