Source for file RdqlEngine.php
Documentation is available at RdqlEngine.php
// ----------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------
* Some general methods common for RdqlMemEngine and RdqlDbEngine
* @version $Id: fsource_rdql__rdqlRdqlEngine.php.html 443 2007-06-01 16:25:38Z cax $
* @author Radoslaw Oldakowski <radol@gmx.de>
* Prints a query result as HTML table.
* You can change the colors in the configuration file.
* @param array $queryResult [][?VARNAME] = object Node
function writeQueryResultAsHtmlTable($queryResult) {
// Import Package Utility
if (current($queryResult[0]) ==
NULL) {
echo
'<table border="1" cellpadding="3" cellspacing="0"><tr><td><b>No.</b></td>';
foreach ($queryResult[0] as $varName =>
$value)
echo
"<td align='center'><b>$varName</b></td>";
foreach ($queryResult as $n =>
$var) {
echo
'<tr><td width="20" align="right">' .
($n +
1) .
'.</td>';
foreach ($var as $varName =>
$value) {
if (is_a($value, 'Literal')) {
if ($value->getLanguage() !=
NULL)
$lang =
' <b>(xml:lang="' .
$value->getLanguage() .
'") </b> ';
if ($value->getDatatype() !=
NULL)
$dtype =
' <b>(rdf:datatype="' .
$value->getDatatype() .
'") </b> ';
echo
RDFUtil::getNodeTypeName($value) .
$value->getLabel() .
$lang .
$dtype .
'</p>';
} // end: Class RdqlEngine
Documentation generated on Fri, 1 Jun 2007 16:51:05 +0200 by phpDocumentor 1.3.2