Есть ли более быстрые синтаксические анализаторы XML в Java, чем [закрытый] Xalan/Xerces

Всемогущий JVCL имеет компонент для этой цели. Смотрите "TJvAppInstances".

12
задан Jonik 6 June 2009 в 19:56
поделиться

5 ответов

Взгляните на парсеры Stax (потоковые). См. справочное руководство по солнцу . Одной из реализаций является проект woodstox .

8
ответ дан 2 December 2019 в 21:04
поделиться

Piccolo утверждает, что он довольно быстр . Хотя не могу сказать, что использовал его сам. Вы также можете попробовать JDOM . Как всегда, сравните с репрезентативными данными вашей реальной нагрузки.

Это частично зависит от того, что вы пытаетесь сделать. Вам нужно поместить весь документ в память или вы можете работать в режиме потоковой передачи ? Разные подходы имеют разные компромиссы и лучше подходят для разных ситуаций.

0
ответ дан 2 December 2019 в 21:04
поделиться

В зависимости от сложности ваших XML-сообщений вы можете обнаружить, что пользовательский анализатор может быть в 10 раз быстрее (хотя для написания требуется больше работы). Однако, если производительность критична, я бы не предлагал использовать общий анализатор . (Также я бы не советовал использовать XML, поскольку он не рассчитан на производительность, но это уже другая история, ..;)

0
ответ дан 2 December 2019 в 21:04
поделиться

Также проверьте Javolution

0
ответ дан 2 December 2019 в 21:04
поделиться

VTD-XML работает очень быстро.

Он имеет API-интерфейс, подобный DOM, и даже запросы XPath.

3
ответ дан 2 December 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: