!--a11y-->
Active XML Scanning 
The JAXRPC Community draft version 0.5 specifies an interface called XMLReader. There is an interface with the same name in the com.sap.engine.lib.xml.parser package of the SAP XML Toolkit for Java. Although not all of the methods correspond exactly to those specified in the draft, the purpose of this interface is the same – it specifies the behavior of the class that is responsible for carrying out the step-by-step parsing process. The interface specifies six specific states for the parser: initial state, start of element, end of element, character data, processing instruction and end of file. These are mapped to the numbers from 0 to 5 respectively. The methods of the interface enable the user an element of manual control over the process – the user has the freedom (and responsibility) to notify the parser to proceed to the next stage of the parsing process. Left “on its own”, the parser never makes a step forward.
