Analysieren von XML in einem Web Worker

Ich habe ein DOMParser-Objekt verwendet, um eine Textzeichenfolge in einem XML-Baum zu analysieren. Es ist jedoch nicht im Kontext eines Web Workers verfügbar (und natürlich auch nicht document.ELEMENT_NODE oder die verschiedenen anderen Konstanten, die benötigt würden). Gibt es eine andere Möglichkeit, das zu tun?

Bitte beachten Sie, dass ich das DOM der aktuellen Seite nicht manipulieren möchte. Die XML-Datei enthält keine HTML-Elemente oder ähnliches. Tatsächlich möchte ich das Dokumentobjekt überhaupt nicht berühren. Ich möchte einfach eine Textzeichenfolge wie die folgende bereitstellen:

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

... und eine geeignete Baumstruktur und einen Weg, sie zu durchqueren, zurückbekommen. Ich interessiere mich auch nicht für Schemaüberprüfung oder irgendetwas Fantasievolles. ich weiss BescheidXML für <SCRIPT>, was viele vielleicht nützlich finden (daher verlinke ich hier), aber seine Lizenzierung ist für mich nicht wirklich geeignet. Ich bin nicht sicher, ob jQuery einen XML-Parser enthält (ich bin ziemlich neu in diesem Bereich), aber selbst wenn dies der Fall ist (und es in einem Worker verwendet werden kann), würde ich keine zusätzlichen ~ 50K Codezeilen nur für enthalten diese Funktion.

Ich nehme an, ich könnte einen einfachen XML-Parser in JavaScript schreiben. Ich frage mich nur, ob mir eine schnellere Option fehlt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage