List of usage examples for org.dom4j.io SAXReader SAXReader
public SAXReader(String xmlReaderClassName, boolean validating) throws SAXException
From source file:com.ai.tools.generator.util.SAXReaderFactory.java
License:Open Source License
public static SAXReader getInstance(boolean validate) { // Crimson cannot do XSD validation. See the following links: ///*ww w .j a v a 2 s. co m*/ // http://www.geocities.com/herong_yang/jdk/xsd_validation.html // http://www.burnthacker.com/archives/000086.html // http://www.theserverside.com/news/thread.tss?thread_id=22525 SAXReader reader = null; try { reader = new SAXReader(_SAX_PARSER_IMPL, validate); reader.setEntityResolver(new EntityResolver()); reader.setFeature(_FEATURES_VALIDATION, validate); reader.setFeature(_FEATURES_VALIDATION_SCHEMA, validate); reader.setFeature(_FEATURES_VALIDATION_SCHEMA_FULL_CHECKING, validate); reader.setFeature(_FEATURES_DYNAMIC, validate); } catch (Exception e) { _log.warn("XSD validation is diasabled because " + e.getMessage()); reader = new SAXReader(validate); reader.setEntityResolver(new EntityResolver()); } return reader; }
From source file:com.augmentum.common.util.SAXReaderFactory.java
License:Open Source License
public static SAXReader getInstance(boolean validate) { // Crimson cannot do XSD validation. See the following links: ////from w w w.j a va 2 s . com // http://www.geocities.com/herong_yang/jdk/xsd_validation.html // http://www.burnthacker.com/archives/000086.html // http://www.theserverside.com/news/thread.tss?thread_id=22525 SAXReader reader = null; try { reader = new SAXReader(_SAX_PARSER_IMPL, validate); reader.setEntityResolver(new EntityResolver()); reader.setFeature(_FEATURES_VALIDATION, validate); reader.setFeature(_FEATURES_VALIDATION_SCHEMA, validate); reader.setFeature(_FEATURES_VALIDATION_SCHEMA_FULL_CHECKING, validate); reader.setFeature(_FEATURES_DYNAMIC, validate); } catch (Exception e) { _log.warn("XSD validation is diasabled because " + e.getMessage()); reader = new SAXReader(validate); reader.setEntityResolver(new EntityResolver()); } return reader; }
From source file:com.cladonia.xml.XMLUtilities.java
License:Open Source License
/** * Creates a new SAXReader.// www .j av a 2 s . com * * @param validate when true the reader validates the input. * * @return the reader. */ public static SAXReader createReader(boolean validate, boolean loadExternalDTD) { SAXReader reader = new SAXReader(XDocumentFactory.getInstance(), validate); reader.setStripWhitespaceText(false); reader.setMergeAdjacentText(true); // reader.setMergeAdjacentText( true); if (!validate) { reader.setIncludeExternalDTDDeclarations(false); reader.setIncludeInternalDTDDeclarations(true); try { if (loadExternalDTD) { reader.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", true); // System.out.println( "http://apache.org/xml/features/nonvalidating/load-external-dtd = "+reader.getXMLReader().getFeature( "http://apache.org/xml/features/nonvalidating/load-external-dtd")); reader.setEntityResolver(getCatalogResolver()); } else { reader.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false); reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); } } catch (Exception e) { e.printStackTrace(); } } else { try { reader.getXMLReader().setFeature("http://apache.org/xml/features/validation/schema", true); } catch (Exception e) { e.printStackTrace(); } } return reader; }
From source file:com.cladonia.xml.XMLUtilities.java
License:Open Source License
/** * Creates a new SAXReader.//from w ww . j a va 2 s .c o m * * @param validate when true the reader validates the input. * * @return the reader. */ public static SAXReader createReader(boolean validate, boolean loadExternalDTD, boolean stripWhiteSpace) { SAXReader reader = new SAXReader(XDocumentFactory.getInstance(), validate); reader.setStripWhitespaceText(stripWhiteSpace); reader.setMergeAdjacentText(true); // reader.setMergeAdjacentText( true); if (!validate) { reader.setIncludeExternalDTDDeclarations(false); reader.setIncludeInternalDTDDeclarations(true); try { if (loadExternalDTD) { reader.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", true); // System.out.println( "http://apache.org/xml/features/nonvalidating/load-external-dtd = "+reader.getXMLReader().getFeature( "http://apache.org/xml/features/nonvalidating/load-external-dtd")); reader.setEntityResolver(getCatalogResolver()); } else { reader.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false); reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); } } catch (Exception e) { e.printStackTrace(); } } else { try { reader.getXMLReader().setFeature("http://apache.org/xml/features/validation/schema", true); } catch (Exception e) { e.printStackTrace(); } } return reader; }