Анализ XML в Web Worker

Я использовал объект DOMParser для анализа текстовой строки в дереве XML. Однако он недоступен в контексте Web Worker (как и, конечно, document.ELEMENT_NODE или различные другие константы, которые могут понадобиться). Есть ли какой-либо другой способ сделать это?

Обратите внимание, что я Я не хочу манипулировать DOM текущей страницы. Файл XML не будет содержать элементов HTML или чего-либо подобного. На самом деле, я вообще не хочу касаться объекта документа. Я просто хочу предоставить текстовую строку, например следующее:


... и получить подходящую древовидную структуру и способ ее обхода. Меня также не волнует проверка схемы или что-то необычное. Я знаю о XML для , который многим может показаться полезным (поэтому я ссылаюсь на него здесь), однако его лицензирование не совсем подходит для меня Я не уверен, что jQuery включает в себя Синтаксический анализатор XML (я новичок в этом), но даже если он это сделает (и его можно использовать внутри Worker), я бы не стал включать дополнительные ~ 50 000 строк кода только для этой функции.

Полагаю, я мог бы написать простой анализатор XML на JavaScript, мне просто интересно, не упустил ли я более быстрый вариант.

7
задан user1127813 8 May 2012 в 08:39
поделиться