Parse and analyze a package

Version 1.1 by Raphaël Jakse on 2026/03/23 11:35

Content

Reference

Confluence XML exposes its component in charge of parsing and analyzing confluence exports. It can be used independently by using component org.xwiki.contrib.confluence.filter.input.ConfluenceXMLPackage:

    @Inject
    private Provider<ConfluenceXMLPackage> confluencePackageProvider;

    public void analyze()
    {
      // Create a new instance of ConfluenceXMLPackage component
      ConfluenceXMLPackage confluencePackage = this.confluencePackageProvider.get();

      // Parse the packaged located on the file system (but support any org.xwiki.filter.input.InputSource which lead to a zip content or a directory)
      confluencePackage.read(new DefaultFileInputSource(new File("path/to/the/confluencepackage.xml.zip")));

      // Call the various getters of ConfluenceXMLPackage
    }

Get Connected