*
* @package rdql
* @access public
*/
Class RdqlEngine extends Object{
/**
* Prints a query result as HTML table.
* You can change the colors in the configuration file.
*
* @param array $queryResult [][?VARNAME] = object Node
* @access private
*/
function writeQueryResultAsHtmlTable($queryResult) {
// Import Package Utility
include_once(RDFAPI_INCLUDE_DIR.PACKAGE_UTILITY);
if (current($queryResult[0]) == NULL) {
echo 'no match
';
return;
}
$rdfUtil = new RDFUtil();
echo '
No. | '; foreach ($queryResult[0] as $varName => $value) echo "$varName | "; echo '
' .($n + 1) .'. | '; foreach ($var as $varName => $value) { echo INDENTATION . INDENTATION . '';
echo ' '; $lang = NULL; $dtype = NULL; if (is_a($value, 'Literal')) { if ($value->getLanguage() != NULL) $lang = ' (xml:lang="' . $value->getLanguage() . '") '; if ($value->getDatatype() != NULL) $dtype = ' (rdf:datatype="' . $value->getDatatype() . '") '; } echo $rdfutil->getNodeTypeName($value) .$value->getLabel() . $lang . $dtype .' '; } echo ' |