Przetwarzanie XML w Web Worker

Używałem obiektu DOMParser do analizowania łańcucha tekstowego w drzewie XML. Jednak nie jest dostępny w kontekście Web Workera (i oczywiście nie jest to także document.ELEMENT_NODE ani różne inne stałe, które byłyby potrzebne). Czy jest jakiś inny sposób na to?

Pamiętaj, że nie chcę manipulować DOMem bieżącej strony. Plik XML nie będzie zawierał elementów HTML ani niczego podobnego. W rzeczywistości nie chcę w ogóle dotykać obiektu dokumentu. Chcę po prostu dostarczyć ciąg tekstowy, taki jak poniżej:

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

... i odzyskaj odpowiednią strukturę drzewa i sposób na przejście przez nią. Nie dbam też o walidację schematu ani nic szczególnego. wiem oXML dla <SCRIPT>, które wielu może uznać za przydatne (stąd też linkuję do niego tutaj), jednak jego licencjonowanie nie jest dla mnie odpowiednie. Nie jestem pewien, czy jQuery zawiera parser XML (jestem całkiem nowy w tym temacie), ale nawet jeśli to zrobi (i jest użyteczny wewnątrz pracownika), nie uwzględniłbym dodatkowych ~ 50K linii kodu tylko dla ta funkcja.

Przypuszczam, że mógłbym napisać prosty parser XML w JavaScript, zastanawiam się tylko, czy brakuje mi szybszej opcji.

questionAnswers(2)

yourAnswerToTheQuestion