Index: gnu/xml/aelfred2/SAXDriver.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/xml/aelfred2/SAXDriver.java,v retrieving revision 1.1 diff -u -r1.1 SAXDriver.java --- gnu/xml/aelfred2/SAXDriver.java 23 Dec 2004 22:38:43 -0000 1.1 +++ gnu/xml/aelfred2/SAXDriver.java 18 Jan 2005 17:44:59 -0000 @@ -168,6 +168,21 @@ private String nsTemp []; private NamespaceSupport prefixStack; + // Emit warnings for relative URIs with no base URI. + private static boolean uriWarnings; + static + { + try + { + String key = "gnu.xml.aelfred2.XmlParser.uriWarnings"; + uriWarnings = "true".equals(System.getProperty(key)); + } + catch (SecurityException e) + { + uriWarnings = false; + } + } + // // Constructor. // @@ -645,7 +660,8 @@ try { if (baseURI == null) { - warn ("No base URI; hope this SYSTEM id is absolute: " + if (uriWarnings) + warn ("No base URI; hope this SYSTEM id is absolute: " + systemId); return new URL (systemId).toString (); } else Index: gnu/xml/aelfred2/XmlParser.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/xml/aelfred2/XmlParser.java,v retrieving revision 1.1 diff -u -r1.1 XmlParser.java --- gnu/xml/aelfred2/XmlParser.java 23 Dec 2004 22:38:43 -0000 1.1 +++ gnu/xml/aelfred2/XmlParser.java 18 Jan 2005 17:45:01 -0000 @@ -89,8 +89,21 @@ // avoid slow per-character readCh() private final static boolean USE_CHEATS = true; - - ////////////////////////////////////////////////////////////////////// + // Emit warnings for relative URIs with no base URI. + private static boolean uriWarnings; + static + { + try + { + String key = "gnu.xml.aelfred2.XmlParser.uriWarnings"; + uriWarnings = "true".equals(System.getProperty(key)); + } + catch (SecurityException e) + { + uriWarnings = false; + } + } + // Constructors. //////////////////////////////////////////////////////////////////////// @@ -2807,9 +2820,11 @@ if (ids [1].indexOf ('#') != -1) handler.verror ("SYSTEM id has a URI fragment: " + ids [1]); ids [2] = handler.getSystemId (); - if (ids [2] == null) - handler.warn ("No base URI; hope URI is absolute: " - + ids [1]); + if (ids [2] == null && uriWarnings) + { + handler.warn ("No base URI; hope URI is absolute: " + + ids [1]); + } } return ids;