parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

xdoc.transform ведёт себя странно

ISO 10.10.2002 14:46

Код читает XML, читает XSL, слегка доделывает его, выполняет преобразование и выводит в броузер.

Вместо этого в броузере появляется текст xsl (tainted). Помогите найти ошибку.

index.html
$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>


  • xdoc.transform ведёт себя странно, ISO 10.10.2002 14:46