Sus siglas en inglés Extensible Markup Language. Permite la organización y el etiquetado de documentos. Son una forma de almacenar datos para que otros programas puedan leerlos fácilmente.

Un archivo XML no es más que la factura que se genera, que a su vez, debe tener una representación impresa; de acuerdo a las necesidades del contribuyente, es decir, un PDF. Es creado por el PAC con toda la información necesaria; incluye las firmas digitales con los certificados del emisor y del PAC; y envía el archivo al SAT.

Los elementos XML pueden tener atributos. Están diseñados para contener datos relacionados con un elemento específico. Han de ir siempre encerrados en comillas, ya sean simples o dobles.

Los atributos de alguna forma están limitados, ya que no pueden contener múltiples valores.