Latest web development tutorials

Функция XSLT тока ()

XSLT Функция ссылки на объекты Полные ссылки на объекты XSLT Функциональные

Определение и использование

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

<Xsl: стоимость отборных = "текущая ()" />

равных

<Xsl: "." Значение-отборных = />

Тем не менее, немного по-другому. Давайте посмотрим на следующее выражение XPath: "каталог / CD". Выражение выбирает текущий узел <каталог> дочерний узел, а затем выберите <CD> дочерний узел <каталог> узел. Это означает, что на каждом шаге расчета "." Имеет другое значение.

Следующая строка:

<Xsl: применить-шаблоны выберите = "// CD [@ Title = текущая () / @ исх]" />

Все значения CD элемент будет равен заголовка обработки значения атрибута атрибута реф текущего узла.

С этой разницы:

<Xsl: Наносить-шаблоны выберите = "// CD [. @title = / @ Исх]" />

Это будет иметь дело с атрибутом заголовка и реф атрибут с тем же значением для всех элементов CD.


грамматика

node-set current()

Пример 1

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<xsl:for-each select="catalog/cd/artist">
Current node: <xsl:value-of select="current()"/>
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Просмотр файла XML , Просмотр файла XSL , просматривать результаты .


XSLT Функция ссылки на объекты Полные ссылки на объекты XSLT Функциональные