Existen muchos "analizadores sintácticos" ("parsers" en inglés) usados para validar documentos XML.