Analizar XML en un trabajador web

He estado usando un objeto DOMParser para analizar una cadena de texto a un árbol XML. Sin embargo, no está disponible en el contexto de un Trabajador web (y, por supuesto, tampoco lo está el documento.ELEMENT_NODE o las otras constantes que serían necesarias). ¿Hay alguna otra manera de hacer eso?

Tenga en cuenta que no quiero manipular el DOM de la página actual. El archivo XML no contendrá elementos HTML ni nada del orden. De hecho, no quiero tocar el objeto de documento en absoluto. Simplemente quiero proporcionar una cadena de texto como la siguiente:

<car color="blue"><driver/></car>

... y recuperar una estructura de árbol adecuada y una forma de atravesarla. Tampoco me importa la validación de esquemas ni nada sofisticado. Se acerca deXML para <SCRIPT>, lo que a muchos les puede resultar útil (por lo tanto, estoy vinculado aquí), sin embargo, su licencia no es realmente adecuada para mí. No estoy seguro de si jQuery incluye un analizador XML (soy bastante nuevo en este tema), pero incluso si lo hace (y es utilizable dentro de un Worker), no incluiría ~ 50K líneas de código adicionales solo para esta función.

Supongo que podría escribir un analizador XML simple en JavaScript, me pregunto si me estoy perdiendo una opción más rápida.