Использование com.ctc.wstx.sr.StreamScanner

Я использую woodstox-core-asl-4.1.0 для фильтрации входящего XML, чтобы избежать DOS. Но я не могу найти учебник, чтобы начать работу с этим API через Интернет и даже с домашней страницы http://woodstox.codehaus.org/ меня есть следующие запросы:-

  1. Как передать InputStream, который содержит данные XML?
  2. Как использовать класс StreamScanner с конфигурацией для установки максимального количества атрибутов?

Ищите пример примера, который демонстрирует, как использовать woodstox API для приема и обработки InputStream, а также как настроить его для решения этого случая проверки, если количество атрибутов какого-либо элемента XML пересекает пороговое значение

1 ответ

Woodstox реализует Stax API: вы можете увидеть JDK Javadocs для него (javax.xml.stream); а также любой учебник по Stax. Вы НЕ создаете экземпляр StreamScanner непосредственно.

Что касается проверки количества атрибутов... убедитесь, что вы понимаете, как работают потоковые парсеры (SAX или Stax; в данном случае, последний). Из этого вы можете выяснить, как проверить количество атрибутов, для каждого START_ELEMENT вы сталкиваетесь

Другие вопросы по тегам