parser

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

 

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

Опять непонятная ошибка (связано с XML)

Peranth 29.07.2004 12:47

Текущий каталог /admin/

Выполняется такой код, где $xslAddSite объект xdoc
с загруженным xsl-документом:

$xmlPage[^xdoc::create[/]{$xmlPage}]
$xmlPage[^xmlPage.transform[$xslAddSite]]
$xmlPage[^xmlPage.transform[template.xsl]]
^xmlPage.string[]

Файл template.xsl следующего содержания:

<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="common.xsl"/>
<xsl:import href="events.xsl"/>
<xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN"/>

<xsl:template match="Body">... дальше не имеет смысла приводить.

Парсер останавливается на строке 3 в template.xsl с такой ошибкой:

failed to load external entity "w:///home/kinolux3/www/admin/common.xsl"
compilation error: file w:/home/kinolux3/www/admin/admin.xsl
line 3 element import xsl:import :
unable to load w:///home/kinolux3/www/admin/common.xsl

То есть не может найти common.xsl, который находится в корне
и для его нахождения был мной задан базовый путь в $xmlPage.

Исправляю строку 3 на ../common.xsl и файл тут же находится.

Вопрос: почему базовый путь никак не влияет на обработку файла?
Где моя ошибка?

  • Опять непонятная ошибка (связано с XML), Peranth 29.07.2004 12:47