Я работаю над XML-файлом, который очень велик (я думаю, что, поскольку около 45 ГБ), я должен искать в документе данные OpenStreetMap и находить конкретный путь, который удовлетворяет определенным критериям. В настоящее время я использую XML element tree, но я думаю, что он немного медленный, так как мне нужно искать XML для конкретных географических координат. Есть лучший способ сделать это ? Я также видел немного lxml, однако, я хотел бы знать, есть ли лучший выбор между ними? Спасибо!Каков наилучший способ обработки XML в Python?
0
A
ответ
0
Пакет sax подходит для синтаксического анализа огромных xml
файлов, которые невозможно загрузить в память сразу. Парсер будет «по очереди» и уведомлять вас, когда он столкнулся с началом или концом элемента, вместо того, чтобы загружать файл в память, разбирать его и давать вам все дерево.
Смежные вопросы
- 1. Каков наилучший способ обработки XML в Android
- 2. Каков наилучший способ обработки словарей в python?
- 3. Каков наилучший способ обработки HTML в Python?
- 4. Каков наилучший способ обработки этого XML-фида?
- 5. Каков наилучший способ обработки изображения в clojure?
- 6. Каков наилучший способ обработки XML, отправленного в WCF 3.5
- 7. Каков наилучший способ обработки фида в Android?
- 8. Каков наилучший способ обработки исключений в Perl?
- 9. Каков наилучший способ обработки json в monotouch
- 10. Каков наилучший способ обработки ответа в RestSharp?
- 11. Каков наилучший способ обработки ошибок в VB6
- 12. Каков наилучший способ обработки валидации в WPF?
- 13. Каков наилучший способ обработки данных в GAE?
- 14. Каков наилучший способ обработки бит-полей в Python?
- 15. Каков наилучший способ обработки нескольких действий?
- 16. Каков наилучший способ обработки нескольких SKScenes?
- 17. Каков наилучший способ обработки тайм-аута сеанса?
- 18. Каков наилучший способ обработки нескольких экранов «добавить»
- 19. Каков наилучший способ обработки входящих SMS-сообщений?
- 20. Каков наилучший способ обработки параллельных соединений telnet?
- 21. Каков наилучший способ обработки проекта «все комбинации»?
- 22. Каков наилучший способ обработки переключения страниц?
- 23. Каков наилучший способ обработки длинных аргументов write()?
- 24. Каков наилучший способ обработки пула соединений?
- 25. Каков наилучший способ обработки сообщений Node.js?
- 26. Каков наилучший способ обработки нескольких типов разрешений?
- 27. Каков наилучший способ обработки обратных вызовов DialogFragment?
- 28. Каков наилучший способ обработки неудачных веб-запросов?
- 29. Каков наилучший способ обработки асинхронных запросов
- 30. Каков наилучший способ обработки нескольких вариантов поиска?
Если вам нужно сделать это снова и снова, вам следует подумать об импорте данных в пространственную базу данных. – scai