Сервер:
 
вход в систему
логин:   
пароль:  
 
 
меню
совет
/ KemsuWeb / XSLT / main.xsl

Данный XSLT предназначен для оформления документов. Минимальное содержание этого файла представлено ниже.

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE stylesheet [
  <!ENTITY nbsp "&#160;">
]>
<xsl:stylesheet version="2.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:res="http://www.kemsu.ru/xml-response"
  xmlns:req="http://www.kemsu.ru/xml-request">

<xsl:import href="../default.xsl"/>
<xsl:import href="tree.xsl"/>

<xsl:output method="xhtml" indent='yes' encoding="windows-1251"/>
<xsl:strip-space elements="*"/>

<xsl:param name="rootURL"/>
<xsl:param name="requestURI"/>

<xsl:template match="root">
  <html><head>
  <base href="{$rootURL}" />
  <link href="css.css" rel="stylesheet" type="text/css"/>
  <script src="js.js"/>
  </head>
  <body>
    <xsl:call-template name="showContent">
      <xsl:with-param name="href" select="$requestURI"/>
    </xsl:call-template>
  </body></html>
</xsl:template>

</xsl:stylesheet>

Параметры

Предопределенный параметр rootURL равен корневому URL WEB-приложения, а предопределенный параметр requestURI равен виртуальному пути запрошенного документа. Можно указать и другие параметры, которые будут формироваться по следующему алгоритму:

  1. Осуществляется попытка считывания одноименного параметра HTTP-запроса
  2. Если предыдущий шаг окончился неудачей, осуществляется попытка считывания одноименного параметра из объекта сессии (см. session.xml). При этом имя параметра должно быть сформировано как путь от потомка корневого элемента до нужного элемента, причем имена элементов разделяются символом подчеркивания. Например, если имя параметра равно User_FullName, то его значением по умолчанию (т.е. до входа в систему по логину и паролю) будет "Гость" (см. session.xml).
  3. Если предыдущий шаг окончился неудачей, параметр будет иметь пустое значение.

Функции

Описания функций см. в описании tree.xsl и default.xsl. Здесь представлен синтаксис вызова функций.

Для tree.xsl
<xsl:call-template name="имя_функции">
  <xsl:with-param name="href" select="$requestURI"/>
</xsl:call-template>
Для default.xsl
<xsl:call-template name="имя_функции"/>

где имя_функции - корректное имя функции, список которых находится в описании tree.xsl и default.xsl

форум
сообщить об ошибке Центр Новых Информационных Технологий