<!-- Function Call Result (2 ms), XPath /in:inputs/in:result[@name='GetIPageXml']/IPage -->
Теперь на вкладке Шаблон добавим переменную (<xsl:variable />) в XSLT, которая будет хранить значение поля ChangeDate элемента IPage, вставив путь из буфера обмена и добавив к нему обращение к атрибуту ChangeDate:
<xsl:variable name="ChangeDate" select="/in:inputs/in:result[@name='GetIPageXml']/IPage/@ChangeDate" />
А теперь удалим содержимое между тегами <body></body> и выведем значение поля ChangeDate, используя эту переменную:
<body>
Последнее изменение: <xsl:value-of select="$ChangeDate" />
</body>
Последнее изменение: <xsl:value-of select="$ChangeDate" />
</body>
Открываем вкладку Просмотр опять и на панели Вывод смотрим, какой XHTML создаст наша функция для конкретной страницы.
<html xmlns="http://www.w3.org/1999/xhtml">
<head/>
<body>
Последнее изменение: 2011-02-08T08:50:48.8396493+02:00
</body>
</html>
<head/>
<body>
Последнее изменение: 2011-02-08T08:50:48.8396493+02:00
</body>
</html>
В принципе, функцию можно уже вставлять в шаблоны страниц (или в отдельные страницы) и пользоваться ее результатом.
Но дата представлена не совсем в "дружественном" формате: 2011-02-08T08:50:48.8396493+02:00, поэтому мы сейчас ее приведем в более подобающий вид - при помощи XSLT расширения для форматирования дат в C1.
Комментариев нет:
Отправить комментарий