Analisando XML em um trabalhador da Web

Eu tenho usado um objeto DOMParser para analisar uma seqüência de texto em uma árvore XML. No entanto, ele não está disponível no contexto de um Web Worker (e nem é, obviamente, document.ELEMENT_NODE ou as várias outras constantes que seriam necessárias). Existe alguma outra maneira de fazer isso?

Por favor, note que eu não quero manipular o DOM da página atual. O arquivo XML não contém elementos HTML nem nada do tipo. Na verdade, não quero tocar no objeto do documento. Eu simplesmente quero fornecer uma string de texto como a seguinte:

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

... e recupere uma estrutura de árvore adequada e uma maneira de atravessá-la. Eu também não me importo com validação de esquema ou nada extravagante. Eu sei sobreXML para <SCRIPT>, o que muitos podem achar útil (por isso estou ligando para isso aqui), no entanto o seu licenciamento não é realmente adequado para mim. Eu não tenho certeza se o jQuery inclui um analisador XML (eu sou relativamente novo neste material), mas mesmo que isso ocorra (e é utilizável dentro de um Worker), eu não incluiria um extra de ~ 50K linhas de código apenas para esta função.

Eu suponho que eu poderia escrever um analisador XML simples em JavaScript, só estou querendo saber se estou perdendo uma opção mais rápida.

questionAnswers(2)

yourAnswerToTheQuestion