Parsers are programs which read XML in a structured manner breaking it into smaller chunks which can be passed to other programs (or parts of the same program) for interpretation or action.