*********************************************************
Это тестовая страница
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)"/>
**********************************************************************************
ПРИСОЕДИНЯЕМЫЙ ТЕКСТОВЫЙ ФАЙЛ