0

我正在尝试使用 EasyRDF 库从 php 脚本对我的 Turtle 文件执行 SPARQL 查询;所有这些都在 XAMPP 上运行。但是查询的结果总是空的。

这是我的 php 脚本:

\EasyRdf\RdfNamespace::set('aplm', 'http://localhost/aplm/turtle/ontologia.ttl#');
\EasyRdf\RdfNamespace::set('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#');
$endpoint = new \EasyRdf\Sparql\Client('http://localhost/aplm/turtle/test.ttl');

$result = $endpoint->query('SELECT *  WHERE ?res aplm:nomeLocalita ?label');

foreach ($result as $row) {
    $res = $row->res;
    $label = $row->label;
    echo "<li><a href='".$res."'>".$label."</a></li>";
};

结果包含 0 行,就像它无法执行查询一样,但没有错误。

使用结果的 EasyRDF 中的转储函数,我注意到该函数从我的 Turtle 文件中返回所有图形。

4

0 回答 0