Forum Webscript.Ru

Программирование => Perl => Тема начата: lamerz от 30 Января 2007, 13:11:27

Название: Помогите с обработкой xml
Отправлено: lamerz от 30 Января 2007, 13:11:27
Проблема в том что если (XML) не валидный
парсер вылетает, может можно как то это пропустить или обработать

к примеру если в Текст текст текст &&&

первое что пришло в голову
открыть файл,
прочитать построчно и все заменить

может есть другие варианты более правильные?

использую XML::SAX::PurePerl
Название: Помогите с обработкой xml
Отправлено: lamerz от 30 Января 2007, 18:10:20
Пожалуйста:)
Название: Помогите с обработкой xml
Отправлено: NeoNox от 31 Января 2007, 18:26:04
Если XML не валидный есть два варианта его распарсить
1) Попросить генерировать валидный.
2) Исправить его перед скармливанием парсеру.

Вот продали тебе машину с треугольными колесами. Что делать?
Либо ездить по трассе для треугольных колес, либо заменить их на круглые, либо напильником спилить углы. Все.