/** * Create and initialize the SAX builder. * * @return the SAX builder instance. * @since 1.4.9 */ protected SAXBuilder createBuilder() { final SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); return builder; } }
private SAXBuilder createSAXBuilder () { SAXBuilder builder = new SAXBuilder (); builder.setFeature("http://xml.org/sax/features/namespaces", true); builder.setFeature("http://apache.org/xml/features/xinclude", true); return builder; } public static void main (String[] args) throws Exception {
private static SAXBuilder createSAXBuilder(final boolean validate) { SAXBuilder builder = null; if (validate) { builder = new SAXBuilder(org.jdom2.input.sax.XMLReaders.DTDVALIDATING); } else { builder = new SAXBuilder(org.jdom2.input.sax.XMLReaders.NONVALIDATING); builder.setFeature("http://xml.org/sax/features/validation", false); builder.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false); builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); } return builder; }
/** * Create and initialize the SAX builder. * * @return the SAX builder instance. * @since 1.4.9 */ protected SAXBuilder createBuilder() { final SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); return builder; } }
/** * Create and initialize the SAX builder. * * @return the SAX builder instance. * @since 1.4.9 */ protected SAXBuilder createBuilder() { final SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); return builder; } }
/** * Create and initialize the SAX builder. * * @return the SAX builder instance. * @since 1.4.9 */ protected SAXBuilder createBuilder() { final SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); return builder; } }
/** * Create and initialize the SAX builder. * * @return the SAX builder instance. * @since 1.4.9 */ protected SAXBuilder createBuilder() { final SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); return builder; } }
if (schemaVal) builder.setFeature("http://xml.org/sax/features/validation", true); builder.setFeature("http://apache.org/xml/features/validation/schema", true); if (schemaMap.size() > 0) builder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation",
private static SAXBuilder getBuilder( ) { final SAXBuilder builder = new SAXBuilder(); builder.setExpandEntities( false ); builder.setXMLReaderFactory( XMLReaders.NONVALIDATING ); builder.setFeature( "http://xml.org/sax/features/resolve-dtd-uris", false ); return builder; }
sxb.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); try {
builder.setFeature("http://xml.org/sax/features/validation", true); builder.setFeature( "http://apache.org/xml/features/validation/schema", true); builder.setFeature( "http://apache.org/xml/features/validation/schema-full-checking", true);
org.jdom2.input.SAXBuilder builder = new org.jdom2.input.SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); org.jdom2.Document doc = builder.build(request.getInputStream()); String reportName = doc.getRootElement().getName();
builder.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false); builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
builder.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false); builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
parser.setFeature("http://apache.org/xml/features/validation/schema", validation);
/** * Parses the specified XML file and creates the JDOM document. The XML will * be verified against the specified XSD schema (will be read from classpath). * * @param xmlFile the XML file to parse * @param xsdFilename the name of the XSD (just the filename) * @return the created JDOM Document * @throws java.io.IOException * @throws org.jdom2.JDOMException */ public static Document getJDOMDocument(final File xmlFile, final String xsdFilename) throws IOException, JDOMException { // create a SAX parser with XSD validation SAXBuilder builder = new SAXBuilder(XMLReaders.DTDVALIDATING); builder.setFeature("http://apache.org/xml/features/validation/schema", true); builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", "file://" + xsdFilename); // define the EntityResolver for loading the XSD schema as a resource // from the classpath instead from filesystem builder.setEntityResolver(new EntityResolver() { public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { if (systemId.toLowerCase().endsWith(xsdFilename)) { return new InputSource(this.getClass().getResourceAsStream("/xml/" + xsdFilename)); } else { return null; } } }); // create JDOM Document return builder.build(xmlFile); }
public XMLEntityResolver(boolean validate) { saxBuilder = hasXerces ? new SAXBuilder( validate) : new SAXBuilder("org.apache.xerces.parsers.SAXParser", validate); saxBuilder.setErrorHandler( new MyErrorHandler() ); if (validate) { saxBuilder.setFeature( "http://apache.org/xml/features/validation/schema", true); saxBuilder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation", XMLEntityResolver.getExternalSchemas()); } saxBuilder.setEntityResolver( this); }
public XMLEntityResolver(boolean validate) { saxBuilder = hasXerces ? new SAXBuilder( validate) : new SAXBuilder("org.apache.xerces.parsers.SAXParser", validate); saxBuilder.setErrorHandler( new MyErrorHandler() ); if (validate) { saxBuilder.setFeature( "http://apache.org/xml/features/validation/schema", true); saxBuilder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation", XMLEntityResolver.getExternalSchemas()); } saxBuilder.setEntityResolver( this); }
public XMLEntityResolver(boolean validate) { saxBuilder = hasXerces ? new SAXBuilder( validate) : new SAXBuilder("org.apache.xerces.parsers.SAXParser", validate); saxBuilder.setErrorHandler( new MyErrorHandler() ); if (validate) { saxBuilder.setFeature( "http://apache.org/xml/features/validation/schema", true); saxBuilder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation", XMLEntityResolver.getExternalSchemas()); } saxBuilder.setEntityResolver( this); }