A parser for XML files, educational purpose only.