public static XMLStreamReader xinclude()

in src/main/java/org/apache/maven/xinclude/stax/XInclude.java [53:63]


    public static XMLStreamReader xinclude(Source source, XMLResolver resolver) throws XMLStreamException {
        XMLInputFactory2 factory = new WstxInputFactory();
        factory.configureForRoundTripping();
        factory.setProperty(WstxInputProperties.P_TREAT_CHAR_REFS_AS_ENTS, false);
        factory.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, true);
        factory.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, true);
        factory.setProperty(WstxInputProperties.P_ENTITY_RESOLVER, Objects.requireNonNull(resolver));

        XMLStreamReader reader = factory.createXMLStreamReader(source);
        return xinclude(factory, new WstxOutputFactory(), source.getSystemId(), reader);
    }