Ответ
Rezook 28.04.2005 17:54
Вот какая проблема.
При нажатии на заголовок новости у меня должна открыться ХМЛка с телом этой новости, но я не знаю как это сделать.
Мой вариант:
$document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
<document>
<table width="50%" height="20" border="0" bgcolor="#FFFFFF" bordercolor="#000000" cellspacing="0" align="top">
<tr>
<td align="center" width="255">
^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) нет в базе данных.
}
}
<hr>
</td>
</tr>
</document>}]
^document.save[news.xml]
$sourseDoc[^xdoc::load[news.xml]]
$transformedDoc[^sourseDoc.transform[news.xsl]]
^transformedDoc.string[
$.method[html]
]
Это код index.html в /news/
При запуске ругается, вот как:
create
Entity: line 16: parser error : Opening and ending tag mismatch: hr line 15 and td
</td>
^
Entity: line 17: parser error : Opening and ending tag mismatch: td line 5 and tr
</tr>
^
Entity: line 18: parser error : Opening and ending tag mismatch: tr line 4 and document
</document>
^
Entity: line 18: parser error : Premature end of data in tag table line 3
</document>
^
Entity: line 18: parser error : Premature end of data in tag document line 2
</document>
^
Вроде бы в XSL все прописано?
Помогите, плз
С уважением, Rezook
- Вывод (-), Rezook 28.04.2005 17:50
- Ответ, Rezook 28.04.2005 17:54