В вашем случае выриант работы с текстовым материалом
был бы более предпочтителен, но, используя xml формат
вы лишаетесь возможности html форматирования текста.
С этой точки зрения выгоднее было бы использовать
Markdown разметку и соответствующий парсер для нее:
http://michelf.ca/projects/php-markdown/
Опять же, и в первом и во втором варианте имеется
существенное ограничение функциональности - отсутствие
поиска! Так что, скорее всего, перегонять вам все
это в базу, да заниматься тонкой настройкой...
или - “утопить” все это в кешировании