XML-парсер, управляемый событиями Javascript (SAX?) - PullRequest
0 голосов
/ 15 сентября 2018

Я использую XSLT для преобразования моих XML в обычный HTML на некоторое время ... ... но я начал добавлять все больше и больше JS в полученный HTML, и теперь это просто набор JSON и отображения: нет HTMLтеги.

На этом этапе я пересматриваю свой первоначальный выбор XSLT.

Я думал о чем-то более ориентированном на события, например SAX: анализирую XML и запускаю код JS, который строит мою модель JS.

Есть ли нативный API JS для этого?Обратите внимание, что я очень доволен XSLT, и если я могу просто выполнить JS вместо записи в вывод html, я могу повторно использовать свой XSLT-код практически без изменений.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 сентября 2018

Есть пара синтаксических анализаторов SAX для Javascript, о которых я знаю (я не знаю, что вы подразумеваете под "нативным"). Мы использовали один из github / isaacs / sax-js, который, кажется, делает разумную работу.

В качестве альтернативы взгляните на Saxon-JS, который представляет собой процессор XSLT 3.0, написанный на Javascript, который позволяет вам вызывать Javascript из вашего XSLT (а также обрабатывать события пользовательского ввода в XSLT, если это представляет интерес).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...