Revision: 10447
Author: gwt.mirror...@gmail.com
Date: Tue Jul 12 14:55:15 2011
Log: Explicitly enable external DTDs feature.
Review by: j...@google.com
http://code.google.com/p/google-web-toolkit/source/detail?r=10447
Modified:
/trunk/user/src/com/google/gwt/uibinder/rebind/W3cDomHelper.java
=======================================
--- /trunk/user/src/com/google/gwt/uibinder/rebind/W3cDomHelper.java Mon
Jun 14 13:37:36 2010
+++ /trunk/user/src/com/google/gwt/uibinder/rebind/W3cDomHelper.java Tue
Jul 12 14:55:15 2011
@@ -35,6 +35,9 @@
* UiBinder likes it. Used by both prod and test.
*/
public class W3cDomHelper {
+ private static final String LOAD_EXTERNAL_DTD =
+ "http://apache.org/xml/features/nonvalidating/load-external-dtd";
+
private final SAXParserFactory factory;
private final TreeLogger logger;
private final ResourceOracle resourceOracle;
@@ -43,6 +46,13 @@
this.logger = logger;
this.resourceOracle = resourceOracle;
factory = SAXParserFactory.newInstance();
+ try {
+ factory.setFeature(LOAD_EXTERNAL_DTD, true);
+ } catch (ParserConfigurationException e) {
+ throw new RuntimeException(e);
+ } catch (SAXException e) {
+ // ignore since parser doesn't know about this feature
+ }
factory.setNamespaceAware(true);
}
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors