parser

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

 

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

Swissknife, проблема с импортом XSL

Sergey M. 28.06.2006 14:10

subj, запускаю — работает, жму Refresh — вылетает с ошибкой, и больше не работает пока не перезагружу Apache.

Ошибка примерно такая: /test.html: c:/blabla/html/test.html(3:28): '/c%3A/blabla/html/main.xsl' getting file size failed: No such file or directory (2), real filename '/c%3A/blabla/html/main.xsl' [file.missing]

как понимаю дело тут в этом самом '/c%3A/', но откудо оно такое берется пока непонятно. Парсер модулем 3.2.1, проверял на модуле постарше, то же самое. C CGI версией порядок, все работает. Swissknife 3.0.0

Содержимое bug.zip примерно такое:
test.html
$sourceDoc[^xdoc::load[/test.xml]] 

$transformedDoc[^sourceDoc.transform[/test.xsl]] 
 
^transformedDoc.string[ $.method[html] ]
test.xml
<?xml version="1.0" encoding="windows-1251" ?>
<document>
	<content>Привет, как дела?</content>
</document>
test.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="main.xsl" />

<xsl:template match="content">
	<xsl:value-of select="."/>
</xsl:template>

</xsl:stylesheet>
main.xsl
<?xml version="1.0" encoding="windows-1251" ?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="document">

	<html>
		<head>
			<title>Privet</title>
		</head>
	
		<body>
			<xsl:apply-templates select="content" />
		</body>
	</html>

</xsl:template>
</xsl:stylesheet>