parser

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

 

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

Ответ

Rezook 28.04.2005 18:36

Проведя модернизацию имеем.
index.html
$document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>

<news>
<title>Новости</title>

<body>

^connect[$connect_string]{
$hnews[^table::sql{select
id, date, lead, body from news
WHERE id = ^form:id.int(0)}]
^if($hnews){
^hnews.menu{
$hnews.body
}
}{
Новости с указанным id ($form:id) нет в базе данных.
}
}

</body>
</news>

}]
^document.save[news.xml]

$sourseDoc[^xdoc::load[news.xml]]
$transformedDoc[^sourseDoc.transform[news.xsl]]
^transformedDoc.string[
$.method[html]
]
На ошибки не ругается, ХМЛ создает правильно, но экран пустой.
В чем проблема?

С уважением, Rezook

P.S. Вот 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="news">
<html>
<head><title><xsl:value-of select="title" /></title></head>
<body><xsl:apply-templates select="body" /></body></html>
</xsl:template>

<xsl:template match="body">
</xsl:template>

</xsl:stylesheet>