Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
ISO 10.10.2002 14:46
Код читает XML, читает XSL, слегка доделывает его, выполняет преобразование и выводит в броузер.$menuXML[^xdoc::load[menu.xml]] $menuXSLblock[^file::load[text;menu.xsl]] $menuXSL[^xdoc::create{ <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="menu"> $menuXSLblock.text </xsl:template> </xsl:stylesheet> }] $menublock[^menuXML.transform[$menuXSL]] ^menublock.string[ $.method[html] $.indent[no] ]menu.xml
<menu> <item name="Home" link="/home" /> <item name="Portfolio" link="/portfolio" /> <item name="About us" link="/about" /> </menu>menu.xsl
<xsl:for-each select="item"> <a><xsl:attribute name="href"><xsl:value-of select="@link" /></xsl:attribute> <xsl:value-of select="@name" /></a><br /> </xsl:for-each>