Преимущество приведенного выше метода - построение сайта с минимумом переделок (в xsl только дизайн блоков). Да еще и возможность создания "конструктора" сайта, где сможет любой построить из блоков структуру. XML можно править весьма разными способами, в т.ч. и "оффлайн" (прогой).