PhpStorm: настройка Run/Debug

PhpStorm содержит удобные инструменты для запуска и отладки php-приложения. Для их использования нужно выполнить определенные настройки проекта.

Читать далее PhpStorm: настройка Run/Debug

XSL: комментарии (xsl:comment), инструкции обработки (xsl:processing-instruction) и сообщения (xsl:message)

XSL помимо основных узлов xml-дерева способен обрабатывать комментарии, инструкции обработки и выводить сообщения. Достигается это с помощью инструкций xsl:commentxsl:processing-instructionxsl:message.

Читать далее XSL: комментарии (xsl:comment), инструкции обработки (xsl:processing-instruction) и сообщения (xsl:message)

XSL: именованные наборы атрибутов (xsl:attribute-set)

Именованных наборов атрибутов создаются с помощью элемента верхнего уровня xsl:attribute-set, и затем могут быть использованы в других инструкциях, таких как xsl:element, xsl:copy и в самом элементе xsl:attribute-set. Именованный набор атрибутов представляет собой определенную совокупность атрибутов (т.е. пар имя = «значение»), не относящихся к определенному элементу. Эта совокупность имеет имя, по которому к ней можно обратиться из другой инструкции, и таким образом добавить все атрибуты из совокупности к конечному элементу.

Читать далее XSL: именованные наборы атрибутов (xsl:attribute-set)

XSL: сортировка узлов, инструкция xsl:sort

По умолчанию узлы обрабатываются и помещаются в конечное дерево в порядке просмотра исходного дерева. Инструкция xsl:sort позволяет изменить этот порядок, выполнив сортировку узлов по заданным критериям.

Читать далее XSL: сортировка узлов, инструкция xsl:sort

XSL: управляющие инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise

Ходом выполнения преобразования в XSLT, как и в других языках программирования, можно управлять. Для этого предусмотрены инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise.

Читать далее XSL: управляющие инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise

XSL: числа и нумерация, инструкция xsl:number

С помощью инструкций xsl можно в конечном дереве производить нумерацию. Для этой цели используется инструкция xsl:number. Она позволяет поместить в конечное дерево форматированное число.

Читать далее XSL: числа и нумерация, инструкция xsl:number

XSL: копирование узлов. Инструкции xsl:copy, xsl:copy-of и xsl:copy-of

XSL позволяет не только создавать новые xml-узлы, но и копировать существующие из исходного дерева в конечное. Для этого используются инструкции xsl:copyxsl:copy-of и xsl:copy-of.

Читать далее XSL: копирование узлов. Инструкции xsl:copy, xsl:copy-of и xsl:copy-of

XSL: элементы (xsl:element), атрибуты (xsl:attribute) и текст(xsl:text)

Основные узлы любого xml-дерева в xsl можно создавать с помощью инструкций xsl:element, xsl:attribute, xsl:text.

Читать далее XSL: элементы (xsl:element), атрибуты (xsl:attribute) и текст(xsl:text)

XSL: инструкция xsl:apply-templates и xsl:call-template

Инструкция xsl:apply-templates отдает указание процессору обрабатывать потомков текущего узла (т.е. узла исходного документа, к которому применим шаблон, содержащий данную инструкцию) и применять к ним шаблоны, содержащиеся в стиле. Если данная инструкция не содержится в шаблоне, то все потомки текущего узла будут исключены из конечного дерева, даже если в стиле для них заданы шаблоны. Один шаблон может содержать несколько инструкций xsl:apply-templates. В этом случае потомки текущего узла будут обработаны (и включены в конечное дерево) несколько раз.

Читать далее XSL: инструкция xsl:apply-templates и xsl:call-template

XSL: шаблоны (xsl:template)

Основой преобразования элементов исходного дерева в конечное являются инструкции или правила, содержащиеся в так называемых шаблонах (Template). В XSL документе шаблоны задаются с помощью элемента xsl:template.

Читать далее XSL: шаблоны (xsl:template)