libertine,
В данном случае XSLT-процессор на хостинге не реагирует на директиву indent="no"
Перевод строки добавляет тег <br />, чтобы перехитрить XSLT-процессор.
Если убрать <br/>, то все номрализуется:
desPoint= desPoint + 'Метро: <xsl:value-of select="property[@xml_name = 'metro']/value"/><br/>';
для решения проблемы предлагаю Вам написать JS-функцию, которая будет добавлять к глобальной переменной desPoint принятое значение + <br/>, например:
function AddString(str)
{
desPoint = desPoint + str + '<br>';
}
и вызывать ее
AddString('Метро: <xsl:value-of select="property[@xml_name = 'metro']/value"/>');