Вывод специальных символов в XSLT

Oct 01, 2009 16:05

Общеизвестно, что в 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 их подключить не получится (по соображениям безопасности).

Поэтому лучше стараться использовать и запоминать цифровые коды, а если есть большой массив данных в котором задействованы именованные сущности (спецсимволы), то можно попробовать подключить такой файл.

xsl, nbsp, sharepoint, xml, entity, html, xslt

Previous post Next post
Up