Проверка: является ли страница страницей по умолчанию

<xsl:if test="result[page/@is-default = '1']">

Проверка на наличие в контенте надписи scroll, автоматически обрамленной в теги параграфа

<xsl:if test="document(concat('upage://', $pId, '.content'))/udata/property/value = '&lt;p&gt;scroll&lt;/p&gt;'" >

Проверка на наличие вложенных страниц

<xsl:if test="count(document(concat('udata://content/menu/(null)/1/', @id))/udata/items) &gt; 0">
или с добавлением item
<xsl:if test="count(document(concat('udata://content/menu/(null)/1/', @id))/udata/items/item) &gt; 0">
, что эквивалентно
<xsl:template match="udata[@module = 'content' and @method = 'menu']//item[count(items) != 0]" >
, что эквивалентно
<xsl:template match="udata[@module = 'search'][@method = 'search_do'][items/item]">
, что наоборот: нет страниц
<xsl:template match="udata[@module = 'search'][@method = 'search_do'][not(items/item)]">
, возвращаемся к наличию страниц
<xsl:template match="udata[@module = 'content'][@method = 'menu']" /> <!!-- вывод пустышки, если меню пустое -->
<xsl:template match="udata[@module = 'content'][@method = 'menu'][items]" > <!!-- вывод меню, если элементы есть -->
<xsl:apply-templates select="items/item" />
</xsl:template>
<xsl:template match="item" >
</xsl:template>

Имя типа страницы

document(concat('utype://', document(concat('upage://', $pageId))//@type-id))//@title

Просто значение

document(concat('upage://', $pageId))//property[@name='h1']/value
, что эквивалентно
document(concat('upage://', @id, '.menu_pic_a'))/udata/property/value

Значение свойства страницы

document(concat('upage://', @id))//@alt-name

Имя определенной страницы

document('upage://(friends)')//page/name

Название сайта из конфигурации

result/@site-name

Время в заданом формате

document(concat('udata://system/convertDate/',$delivery/property[@name='delivery_allow_date']/value/@unix-timestamp,'/Y-m-d'))/udata

Если ссылка на страницу родителя родителя = left-menu ИЛИ ссылка на страницу родителя = left-menu

<xsl:if test="/result/parents/page[last()-1]/@alt-name='left-menu' or /result/parents/page[last()]/@alt-name='left-menu'">
, что эквивалентно
<xsl:template match="result[@module = 'content'][@method = 'content'][parents/page[last()]/@alt-name='left-menu']">

Получение имени значения из выпадающего списка

<xsl:value-of select="$element//property[@name = 'admokrug']/value/item/@name">

Прямой вывод значений в код страницы при работе webforms/add, дополнительно получается id формы

<xsl:copy-of select="document(concat('udata://webforms/add/', /udata/@form_id))/udata" />

Получение выбранного в админке (!) значения адреса из выпадающего списка в форме обратной связи, получаемой из текущего ID

<xsl:value-of select="document(concat('udata://webforms/add/', /udata/@form_id))/udata/items/item[@selected]/@id" />

Проверка на ненулевое количество элементов в usel запросе

<xsl:if test="document(concat('usel://getAvtor/', ./page/@object-id))//udata/total != 0">