1

我正在使用 rdfapi-php 库并尝试打开我的 RDF 文件。

这是从教程中编辑的代码,以显示解析为库解释方式的内容。

//include RDF API
define("RDFAPI_INCLUDE_DIR", "C:/OpenSA/Apache/htdocs/rdf_api/api/");
include(RDFAPI_INCLUDE_DIR . "RDFAPI.php");

// Filename of an RDF document
$base="example1.rdf";

// Create a new MemModel
$model = ModelFactory::getDefaultModel();

// Load and parse document
$model->load($base);
// Get Iterator from model
$it = $model->getStatementIterator();

// Traverse model and output statements
while ($it->hasNext()) {
   $statement = $it->next();
   echo "Statement number: " . $it->getCurrentPosition() . "<BR>";
   echo "Subject: " . $statement->getLabelSubject() . "<BR>";
   echo "Predicate: " . $statement->getLabelPredicate() . "<BR>";
   echo "Object: " . $statement->getLabelObject() . "<P>";
}

那是输出

Statement number: 0
Subject: http://www.w3.org/Home/Lassila
Predicate: http://description.org/schema/Creator
Object: e85740

Statement number: 1
Subject: e85740
Predicate: http://www.w3.org/1999/02/22-rdf-syntax-ns#type
Object: http://description.org/schema/Person

我的问题是在变量 $base 中我将有一个包含我所有 RDF 文件名称的数组。我如何编辑脚本以获取数组的所有文件的内容,然后打印每个 RDF 三元组?

问候

4

0 回答 0