Polimorphic XML Parser for OCaml