parser

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

 

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

xsl transform bug?

Vint 18.01.2010 13:50

$xml[^xdoc::load[a.xml]]
$xsl[^xdoc::load[a.xsl]]

$x[^xml.transform[$xsl]]
$x[^xml.transform[$xsl]]
падает на втором трансформе с ошибкой "Unexpected XSLT element 'apply-templates'." (в зависимости от содержания xsl)

помогает такой костыль:
$x[^xml.transform[$xsl]]
$x[^xml.transform[^xdoc::create{^xsl.string[]}]]
т.е. после первого трансформа $xsl каким-то чудным образом ломается.
Если до и после первого трансформа сохранять $xsl на диск -- файлы идентичны за исключением оптимизации по white-space "после".

  • xsl transform bug?, Vint 18.01.2010 13:50