Полагаю, вы используете Firebug или какой-либо другой вид DOM-инспектора для просмотра источника. Не делайте этого, если вы на самом деле хотите посмотреть, как выглядит ваш HTML. Используйте «View Source» или эквивалент вашего браузера.
Не используйте "View Generated Source" (дополнение для веб-разработчика), так как он все еще создает исходный документ из DOM. См. Декоратор DisplayGroup в Zend Framework
Еще одна вещь, которая, вероятно, поможет ... Обычно легче следовать смешанной разметке и печати на стороне сервера, если вы входите и выходите из контекста на стороне сервера. Например
<img
alt="<?php echo htmlspecialchars($row['caption']) ?>"
src="./images/bus-photos/thumbs/tmb<?php echo htmlspecialchars($row['file']) ?>"
/>