Общеизвестно, что в XSLT 1.0 есть трудности с выводом специальных символов типа < >
До употребления их необходимо определять следующим образом:
xml version="1.0" encoding="UTF-8"?>
]>
http://www.w3.org/1999/XSL/Transform" version="1.0">
xsl:stylesheet>
Таких специальных символов может быть много и тащить такую "простыню" каждый раз бывает утомительно и неэффективно. Поэтому можно подключать их из внешнего файла вот таким образом:
]>А внутри файла нужно писать так:
]>Туда можно по аналогии дописывать еще символы. К примеру можно воспользоваться этим справочником: http://html.manual.ru/book/info/specialchars.php
К сожалению, такое подключение работает не везде. В случае стандартного PHP процессора это решение отрабатывает корректно, а вот в SharePoint 2007 DVWP их подключить не получится (по соображениям безопасности).
Поэтому лучше стараться использовать и запоминать цифровые коды, а если есть большой массив данных в котором задействованы именованные сущности (спецсимволы), то можно попробовать подключить такой файл.