У SAX и DOM-парсеров разные особенности работы с XML-документами, и ошибки могут возникать, когда они не понимают друг друга. sky.pro
Некоторые различия:
- Работа с началом файла. sky.pro SAX-парсер может не признавать документ как Well Formed XML, если в нём есть символы перед XML-декларацией, в том числе невидимые. sky.pro www.cyberforum.ru
- Обработка метки порядка байтов (BOM). sky.pro Нужно убедиться, что парсер может её обработать или проигнорировать. sky.pro
- Работа с кодировкой. sky.pro Необходимо проверить, что заявленная в XML-декларации кодировка соответствует реальной кодировке файла. sky.pro
- Работа с XML и не-XML ответами. sky.pro Важно различать одно от другого: ответ в формате HTML может казаться похожим на XML, но им не является. sky.pro
Выбор между SAX и DOM-парсерами зависит от задач. sky.pro