public SAXReader getSAXReader() { if ( reader == null ) { reader = new SAXReader(); reader.setMergeAdjacentText( true ); } return reader; }
public SAXReader createSAXReader(ErrorLogger errorLogger, EntityResolver entityResolver) { SAXReader saxReader = new SAXReader(); saxReader.setMergeAdjacentText( true ); saxReader.setValidation( true ); saxReader.setErrorHandler( errorLogger ); saxReader.setEntityResolver( entityResolver ); return saxReader; } }
saxReader.setEntityResolver( getEntityResolver() ); saxReader.setErrorHandler( new ErrorLogger( errors ) ); saxReader.setMergeAdjacentText( true ); saxReader.setValidation( true );
private static SAXReader resolveSAXReader() { SAXReader saxReader = new SAXReader(); saxReader.setMergeAdjacentText( true ); saxReader.setValidation( true ); return saxReader; }
@Override @Nonnull public Object parse (final @Nonnull InputStream is) throws Exception { final SAXReader reader = new SAXReader(); reader.setEntityResolver(entityResolver); reader.setMergeAdjacentText(true); return reader.read(is); } }
private SAXReader resolveSAXReader() { if ( saxReader == null ) { saxReader = new SAXReader(); saxReader.setMergeAdjacentText(true); saxReader.setValidation(true); } return saxReader; }
@Override @Nonnull public Object parse (final @Nonnull InputStream is) throws Exception { final SAXReader reader = new SAXReader(); reader.setEntityResolver(entityResolver); reader.setMergeAdjacentText(true); return reader.read(is); } }
private SAXReader resolveSAXReader() { if ( saxReader == null ) { saxReader = new SAXReader(); saxReader.setMergeAdjacentText(true); saxReader.setValidation(true); } return saxReader; }
/** * Parses an XML document safely, as to not resolve any external DTDs */ public static Element getRootElementSafely(InputStream stream) throws DocumentException { SAXReader saxReader = new SAXReader(); saxReader.setEntityResolver(new NullEntityResolver()); saxReader.setMergeAdjacentText(true); return saxReader.read(stream).getRootElement(); }
private SAXReader buildSAXReader() { SAXReader saxReader = new SAXReader( new DocumentFactory() ); saxReader.setMergeAdjacentText( true ); return saxReader; }
public static Element getRootElement(InputStream stream) throws DocumentException { try { SAXReader saxReader = new SAXReader(); saxReader.setEntityResolver(new DTDEntityResolver()); saxReader.setMergeAdjacentText(true); return saxReader.read(stream).getRootElement(); } catch (DocumentException e) { Throwable nested = e.getNestedException(); if (nested!= null) { if (nested instanceof FileNotFoundException) { throw new RuntimeException("Can't find schema/DTD reference: " + nested.getMessage(), e); } else if (nested instanceof UnknownHostException) { throw new RuntimeException("Cannot connect to host from schema/DTD reference: " + nested.getMessage() + " - check that your schema/DTD reference is current", e); } } throw e; } }
public SAXReader createSAXReader(ErrorLogger errorLogger, EntityResolver entityResolver) { SAXReader saxReader = new SAXReader(); saxReader.setMergeAdjacentText( true ); saxReader.setValidation( true ); saxReader.setErrorHandler( errorLogger ); saxReader.setEntityResolver( entityResolver ); return saxReader; } }
/** * Create a dom4j SAXReader which will append all validation errors * to errorList */ public SAXReader createSAXReader(String file, List errorsList, EntityResolver entityResolver) { if (saxReader==null) saxReader = new SAXReader(); saxReader.setEntityResolver(entityResolver); saxReader.setErrorHandler( new ErrorLogger(file, errorsList) ); saxReader.setMergeAdjacentText(true); saxReader.setValidation(true); return saxReader; }
/** * Create a dom4j SAXReader which will append all validation errors * to errorList */ public SAXReader createSAXReader(String file, List errorsList, EntityResolver entityResolver) { if (saxReader==null) saxReader = new SAXReader(); saxReader.setEntityResolver(entityResolver); saxReader.setErrorHandler( new ErrorLogger(file, errorsList) ); saxReader.setMergeAdjacentText(true); saxReader.setValidation(true); return saxReader; }
public String readwriteText(OutputFormat outFormat, boolean mergeAdjacentText) throws Exception { StringWriter out = new StringWriter(); StringReader in = new StringReader(inputText); SAXReader reader = new SAXReader(); // reader.setValidation(true); reader.setMergeAdjacentText(mergeAdjacentText); Document document = reader.read(in); XMLWriter writer = (outFormat == null) ? new XMLWriter(out) : new XMLWriter(out, outFormat); writer.write(document); writer.close(); String outText = out.toString(); return outText; }
builder.setMergeAdjacentText(false); Document doc = builder.read(is);
private Configuration addV2InputStream(final InputStream stream) throws MappingException { try { SAXReader reader = new SAXReader(); reader.setEntityResolver(new DTDEntityResolver()); if (Boolean.parseBoolean((String) getProperties().get(DISABLE_V2_HBM_VALIDATION))) { // disable xml validation to allow hibernate 5 attributes to be included without breaking hibernate 2 reader.setErrorHandler(new IgnoreErrors()); } reader.setMergeAdjacentText(true); reader.setValidation(true); add(reader.read(new InputSource(stream))); return this; } catch (MappingException ex) { throw ex; } catch (Exception ex) { LOG.error("Could not configure datastore from input stream", ex); throw new MappingException(ex); } finally { try { stream.close(); } catch (IOException ex) { LOG.error("could not close input stream", ex); } } }
/** * Creates and configures an XML SAX reader. */ protected SAXReader createXmlReader() { SAXReader xmlReader = new SAXReader(); xmlReader.setMergeAdjacentText(true); xmlReader.setStripWhitespaceText(true); xmlReader.setIgnoreComments(true); try { xmlReader.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); xmlReader.setFeature("http://xml.org/sax/features/external-general-entities", false); xmlReader.setFeature("http://xml.org/sax/features/external-parameter-entities", false); }catch (SAXException ex){ LOGGER.error("Unable to turn off external entity loading, This could be a security risk.", ex); } return xmlReader; }
try { final SAXReader reader = new SAXReader(); reader.setMergeAdjacentText(true); reader.setXMLFilter(Dom.newLineNumberFilter()); reader.setValidation(false);
public void testNoAdjacentText() throws Exception { // After reading using SAXReader with mergeAdjacentText true, // no two Text objects should be adjacent to each other in the // document. SAXReader reader = new SAXReader(); reader.setMergeAdjacentText(true); Document document = getDocument(INPUT_XML_FILE, reader); checkNoAdjacent(document.getRootElement()); log("No adjacent Text nodes in " + document.asXML()); }