docs: void processXmlSiteinfo() throws XMLStreamException {
  
  		this.xmlReader.next(); // skip current start tag
  		while (this.xmlReader.hasNext()) {
  			switch (this.xmlReader.getEventType()) {
  
  			case XMLStreamConstants.START_ELEMENT:
  				switch (xmlReader.getLocalName()) {
  				case MwRevisionDumpFileProcessor.E_SITENAME:
  					this.sitename = this.xmlReader.getElementText();
  					break;
  				case MwRevisionDumpFileProcessor.E_NAMESPACE:
  					Integer namespaceKey = Integer.parseInt(
  							this.xmlReader.getAttributeValue(null,
  									MwRevisionDumpFileProcessor.A_NSKEY));
  					this.namespaces.put(namespaceKey,
  							this.xmlReader.getElementText());
  					break;
  				case MwRevisionDumpFileProcessor.E_BASEURL:
  					this.baseUrl = this.xmlReader.getElementText();
  					break;
  				}
  				break;
  
  			case XMLStreamConstants.END_ELEMENT:
  				if (MwRevisionDumpFileProcessor.E_SITEINFO
  						.equals(this.xmlReader.getLocalName())) {
  					return;
  				}
  				break;
  
  			}
  
  			this.xmlReader.next();
  		}
  	}