Можно ли использовать SAXParser для синтаксического анализа XML-файла по строкам?SAX и разбор по строкам с Java
ответ
Простейший способ сделать это - передать каждую строку во второй поток. например через PipedInputStream.
В будущем вы могли бы использовать продолжения в Java 8 или 9 или? использовать синтаксический анализатор в том же потоке.
Парсер SAX должен предоставить вам каждое завершенное событие, которое он может использовать для линий, которые вы ему дали.
BTW: В прошлом я написал синтаксический анализатор для этого, но я не знаю какого-либо стандартного анализа SAX, который будет делать это в одном потоке.
Я не уверен, если это поможет вашей ситуации, купить саксофон на основе событий означает, что вы можете написать код для того, когда определенные критерии тегов подобран путем расширения DefaultHandler:
class MySAXHandler extends DefaultHandler {
public void startDocument() {
System.out.println("Start document: ");
}
Есть много методов для переопределения, взгляните: http://www.java2s.com/Code/Java/XML/SAXeventhandler.htm
Надеюсь, это поможет!
- 1. Разбор XML-документа с помощью Java SAX
- 2. Разбор файлов JSON по строкам
- 3. SAX разбор вопроса
- 4. Разбор XML с использованием XPath/DOM/SAX
- 5. Выполнение Java по строкам
- 6. Разбор данных XML с помощью парсера SAX в Java
- 7. Perl XML :: SAX частичный разбор
- 8. Разбор большого XML-файла с SAX & XPATH
- 9. sgml синтаксический разбор с парсером sax
- 10. Разбор XML файла с использованием JDOM и SAX Parser
- 11. Java: Разбор XML-файлов: DOM, SAX или StAX?
- 12. Java: чтение файла по строкам
- 13. Загрузка изображения по строкам Java
- 14. Java: Создание по строкам с именем Object
- 15. Создание XML с использованием SAX и Java
- 16. Синхронизация дат с SAX Java
- 17. Android SAX разбор поиска очень медленный
- 18. Разбор XML с несколькими элементами с использованием Python с sax
- 19. Разбор XML-элементов в JAVA
- 20. Разбор каталогов файлов по строкам для сообщений об ошибках
- 21. PHP: разбор текста из базы данных по строкам
- 22. Java SAX Parsing
- 23. Анализ XML с использованием SAX по xpath
- 24. Java class design и SAX parser
- 25. Триггер и процедура с итерацией по строкам
- 26. Java: SAX Schema validation
- 27. Итерация по столбцам и строкам
- 28. Разбор GPX-файлов с помощью SAX-анализатора или XmlPullParser
- 29. Java JSP Фильтрация по строкам запроса
- 30. Java - итерация по строкам ArrayList (столбцы)?
Что вы ожидаете от этого, когда открытые и закрытые теги не были на одной линии? –
Я не думаю, что есть причина, чтобы опросить вопрос, это ведь вопрос с двумя логическими ответами да или нет. – bluesman
Я хотел бы читать файл по строкам и анализировать его с помощью SAX, и если есть какие-то условия для записи разбора строки в новый файл. – mpele