Я бы не рассчитывал на то, что HTML обязательно будет разбит на строки разумным способом; не глядя за пределы нашего собственного двора, например Я полагаю, что Compojure (или, по-моему, Иккап в настоящее время) не мешает вставлять разрывы строк ( обновление: только что проверил Иккуп - нет разрывов строк).
Вместо этого я бы предложил ленивый анализ XML (с clojure.contrib.lazy-xml
) поверх java.io.BufferedInputStream
.