parser

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

 

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

Непонятки с базовым путем ^xdoc::create[/]

Азамат 26.11.2006 15:46 / 26.11.2006 15:47

Почему вот этот код (используются полные пути к импортируемым шаблонам) работает как надо:
$result[^xdoc::create{<?xml version="1.0" encoding="$request:charset"?>
	<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	^for[i](0;$TEMPLATE.all-1){<xsl:import href="$request:document-root/$TEMPLATE.all.$i"/>}
	</xsl:stylesheet>
}]
А вот этот код (используется базовый путь "/") дает ошибку:
$result[^xdoc::create[/]{<?xml version="1.0" encoding="$request:charset"?>
	<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	^for[i](0;$TEMPLATE.all-1){<xsl:import href="$TEMPLATE.all.$i"/>}
	</xsl:stylesheet>
}]
Вот ошибка:

I/O warning : failed to load external entity "w:///sys/templates/default/theme.xsl" compilation error: file w:/home/site/proto1/ element import xsl:import : unable to load w:///sys/templates/default/theme.xsl

Я тут пытался задать базовый путь ^xdoc::create[/]... и это не получилось. Для справки, переменная $TEMPLATE.all.$i хранит в себе путь к шаблонам от корня веб-пространства.