*********************************************************

Это тестовая страница

XML - XSLT-технология требует некоторой дисциплины ума.


1******** - меняем цвет страницы, извлекая константу из XML файла в переменную

in XML::::<color>#aaaaaa</color>....in XSLT::< xslt:variable name="vcolor" select="color">..... <body bgcolor="{$vcolor}">

область действия переменных - в том же template/ Или глабальные вне template

2********- меню -

in XML::::page.. menu...<location>keldysh.htm<location>
<item>keldysh.htm<item><menu>...menu......<location>tichonov.htm<location>.......
В XSLT ::::: <xsl:apply-templates select="menu"/> - это вызов шаблона
Сам шаблон <xsl:template match="menu">
<a><xsl:attribute name="href"><xsl:value-of select="location"/></xsl:attribute>
<xsl:value-of select="item"/>
</a>
</xsl:template>

3******** - вытаскиваем имя фотографии из XML файла и формируем переменную с правильным расширением ======

in XML::::page...<photo>keldysh</photo>....in XSLT::<xsl:variable name="vphoto" select="concat(photo, '.jpg')"/>..... <img src="{$vphoto}" />

То же самое с текстом - вытаскиваем в переменную .xml файл

in XML::::page...<textfile>keldysh.jpg</textfile>....in XSLT::< xslt:variable name="vtextfile" select="/page/textfile">..... <xsl:copy-of select="document($vtextfile)"/>

**********************************************************************************
ПРИСОЕДИНЯЕМЫЙ ТЕКСТОВЫЙ ФАЙЛ