Ленивый SAX XML-парсер с остановкой / возобновлением

1

Я уверен, что ответа нет, но, конечно, есть более умные ребята, чем я!

Есть ли способ построить ленивый XML-парсер на основе SAX, который может быть остановлен (например, повышение исключения - это возможный способ сделать это), но также возобновляемый?

Я ищу возможное решение для Python >= 2.6 со стандартными библиотеками XML. "Ленивая" часть также тривиальна: я действительно после "возобновляемого" свойства здесь.

Теги:
sax

1 ответ

0
Лучший ответ

Expat можно остановить и возобновить. Парсер AFAIK Python SAX использует Expat. Является ли API действительно не разоблачением остановки на стороне Python?

EDIT: нет, похоже, что остановка синтаксического анализа не доступна на Python...

  • 0
    После вызова метода «parse», «обработчик содержимого» может быть остановлен только путем вызова исключения. Я не знаю о "Expat", поэтому я задаю вопрос здесь.
  • 0
    В прошлый раз, когда я пытался, исключения из обработчика содержимого даже не распространяются на вызывающую функцию parse () ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню