Я использовал объект DOMParser для синтаксического анализа текстовой строки в XML-дереве. Однако он недоступен в контексте веб-воркера (и, конечно же, не является document.ELEMENT_NODE или различными другими константами, которые могут потребоваться). Есть ли другой способ сделать это?
Обратите внимание, что я не хочу манипулировать DOM текущей страницы. XML-файл не будет содержать элементов HTML или чего-либо подобного. На самом деле я вообще не хочу трогать объект документа. Я просто хочу предоставить текстовую строку, подобную следующей:
<car color="blue"><driver/></car>
... и получите подходящую древовидную структуру и способ пройти по ней. Я также не забочусь о проверке схемы или о чем-то необычном. Я знаю о XML для ‹SCRIPT›, который многие могут считаю полезным (поэтому я ссылаюсь на него здесь), однако его лицензирование мне не подходит. Я не уверен, включает ли jQuery синтаксический анализатор XML (я новичок в этом материале), но даже если он есть (и его можно использовать внутри Worker), я бы не стал включать лишние ~ 50K строк кода только для эта функция.
Полагаю, я мог бы написать простой XML-анализатор на JavaScript, мне просто интересно, не хватает ли мне более быстрого варианта.