Сейчас поясню. В данном случае я однозначно буду хранить содержание страницы в виде XML, а в скрипте - парсить все это, так как это удобно, и сами XML-файлы - небольшого размера.
Вопрос заключается в повышении производительности парсинга, на случай использовании этого подхода в более серьезных приложениях, где производительность более критична.
Я просто назначил функции-обработчики с помощью xml_set_element_handler... ну в общем, процедура стандартная. А в этих функциях производится проверка: если, допустим, имя тэга - img, то выполняем такой-то код, а по дефолту - просто выводим тэг и все его атрибуты. При этом вызов функций-обработчиков производится для каждого тэга.
Так вот: можно ли в PHP производить вызов обработчиков, только когда встречается, допустим, тэг img? А все остальные данные просто выводить без всякого анализа. По идее, в этом случае должна увеличиться производительность.
P.S. Преимущество хранения содержимого страницы в виде XML я уже называл: написать XHTML-файл проще, чем, допустим, вручную вставлять после каждой ссылки что-то типа <img ...>, или после изображения - ссылку на его увеличенную копию и т.д.