throws IOException, SAXException, ProcessingException {
this.xmlConsumer.startDocument();
this.xmlConsumer.startElement("", CATALOGUE_TAG, CATALOGUE_TAG, XMLUtils.EMPTY_ATTRIBUTES);
List cats = ptm.getI18n();
for(Iterator it = cats.iterator(); it.hasNext();) {
PortalToolCatalogue ptc = (PortalToolCatalogue) it.next();
try {
Source cat;
cat = resolver.resolveURI(ptc.getLocation() + ptc.getName() + lang);
IncludeXMLConsumer ixc = new IncludeXMLConsumer(this.xmlConsumer);
ixc.setIgnoreRootElement(true);
this.parser.parse(new InputSource(cat.getInputStream()), ixc);
} catch (MalformedURLException e) {
// ignore