@Override public void setXIncludeAware(boolean b) { spf.setXIncludeAware(b); }
/** * Return the SAXParserFactory we will use, creating one if necessary. */ public SAXParserFactory getFactory() { if (factory == null) { factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(namespaceAware); factory.setXIncludeAware(xincludeAware); factory.setValidating(validating); factory.setSchema(schema); } return (factory); }
public DocumentData parseHTMLDocument(String document) throws HTMLParseException { try { SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); saxParserFactory.setNamespaceAware(false); saxParserFactory.setValidating(false); saxParserFactory.setXIncludeAware(false); SAXParser saxParser = saxParserFactory.newSAXParser(); HTMLDocumentHandler dh = new HTMLDocumentHandler(htmlDocumentBuilderFactory); saxParser.parse(new ByteArrayInputStream(document.getBytes("UTF-8")), dh); return dh.getDocument(); } catch (ParserConfigurationException | SAXException | IOException exp) { throw new HTMLParseException(exp); } } }
@Override public void setXIncludeAware(boolean state) { delegate.setXIncludeAware(state); }
@Override public void setXIncludeAware(boolean state) throws UnsupportedOperationException { factory.setXIncludeAware(state); }
@Override public void setXIncludeAware(boolean state) throws UnsupportedOperationException { factory.setXIncludeAware(state); }
@Override public void setXIncludeAware(boolean state) throws UnsupportedOperationException { factory.setXIncludeAware(state); }
@Override public void setXIncludeAware(boolean b) { spf.setXIncludeAware(b); }
/** * Set state of XInclude processing. * * @param includeAware * @return XMLReaderBuilder */ public XMLReaderBuilder setXIncludeAware(boolean includeAware) { saxParserFactory.setXIncludeAware(includeAware); return this; }
@Override public void setXIncludeAware(boolean b) { spf.setXIncludeAware(b); }
@Override public void setXIncludeAware(boolean b) { spf.setXIncludeAware(b); }
/** * Set the XInclude-aware flag for parsers we create. This additionally * requires namespace-awareness. * * @param xIncludeAware The new XInclude-aware flag * @return This loader instance, useful to chain methods. * @see #setNamespaceAware(boolean) */ public DigesterLoader setXIncludeAware( boolean xIncludeAware ) { factory.setXIncludeAware( xIncludeAware ); return this; }
@Override public void setXIncludeAware(boolean b) { spf.setXIncludeAware(b); }
SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setXIncludeAware(true); factory.setNamespaceAware( true ); SAXParser parser = factory.newSAXParser(); parser.parse(input, new MyHandler());
private static void disableExternalEntities(SAXParserFactory factory) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException { factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); factory.setFeature("http://xml.org/sax/features/external-general-entities", false); factory.setFeature("http://xml.org/sax/features/external-parameter-entities", false); factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); factory.setXIncludeAware(false); }
public class Test { public String include; public static void main(String[] args) throws Exception { SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setXIncludeAware(true); spf.setNamespaceAware(true); XMLReader xr = spf.newSAXParser().getXMLReader(); SAXSource src = new SAXSource(xr, new InputSource("test.xml")); Test t = JAXB.unmarshal(src, Test.class); System.out.println(t.include); } }
public XIncludeUnmarshaller() throws SAXException{ SAXParser parser; try { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setXIncludeAware(true); factory.setNamespaceAware(true); // do not insert xml:base attributes for XIncludes factory.setFeature("http://apache.org/xml/features/xinclude/fixup-base-uris", false); parser = factory.newSAXParser(); } catch (ParserConfigurationException e) { throw new SAXException(e); } reader = parser.getXMLReader(); }
SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware( namespaceAware ); factory.setXIncludeAware( xincludeAware ); factory.setValidating( validating ); factory.setSchema( schema );
private static XMLReader createSaxReader(Schema schema) { final SAXParserFactory parserFactory = SAXParserFactory.newInstance(); parserFactory.setSchema(schema); parserFactory.setNamespaceAware(true); parserFactory.setXIncludeAware(true); try { return parserFactory.newSAXParser().getXMLReader(); } catch (ParserConfigurationException | SAXException e) { throw new MetafactureException(e); } }
/** * Returns the SAXParserFactory used for constructing parsers. */ private SAXParserFactory createParserFactory() { SAXParserFactory factory = new SAXParserFactoryImpl(); factory.setXIncludeAware(getXIncludeSupported()); return factory; }