Cambiemos está parte:

document.getElementsByTagName('form')

por:

document.getElementById(' . $this->id . ')

En la clase xmlform se tiene el id del formulario que se está rendereando, así que es posible capturar el objeto especifico en lugar d todos los objetos del mismo tipo, a veces en los plugins tenemos hay interfaces que muestran 2 formularios y podría haber problemas.