parser

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

 

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

ошибка при работе с xslt

Andruha 12.09.2009 20:28 / 12.09.2009 20:29

помогите пожалуйста, parser выдает ошибку:
file:///C:/Program%20Files/Apache%20Software%20Foundation/Apache2.2/cgi-bin/../etc/catalog:1: parser error : Start tag expected, '<' not found
read failed: Invalid argument (22), actual filename '/C:/Program%20Files/Apache%
^
file:///C:/Program%20Files/Apache%20Software%20Foundation/Apache2.2/htdocs/xml/style2.xsl:1: parser error : Start tag expected, '<' not found
read failed: Invalid argument (22), actual filename '/C:/Program%20Files/Apache%
^
compilation error: file file:///C:/Program%20Files/Apache%20Software%20Foundation/Apache2.2/htdocs/xml/style.xsl line 3 element include
xsl:include : unable to load file:///C:/Program%20Files/Apache%20Software%20Foundation/Apache2.2/htdocs/xml/style2.xsl
C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/xml/style.xsl
C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/xml/index.html(5)
exception.type=xml

при запросе файла index.html
его содержание следующее
# входной xdoc документ 
$sourceDoc[^xdoc::load[index.xml]] 

# преобразование xdoc документа шаблоном
$transformedDoc[^sourceDoc.transform[style.xsl]] 

# выдача результата в HTML виде 
^transformedDoc.string[ 
    $.method[html] 
]
style.xsl
содержит следующий код

<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:include href="style2.xsl" />
<xsl:template match="planet">
<p>
<xsl:value-of select="name"/>
<xsl:value-of select="radius"/>
</p>
</xsl:template>
</xsl:stylesheet>

style2.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="planets">
<html>
<xsl:apply-templates/>
</html>
</xsl:template>
</xsl:stylesheet>

Если убрать строчку <xsl:include href="style2.xsl" /> то всё работает