Source for file test_TraverseModel.php
Documentation is available at test_TraverseModel.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Test Traverse Model_Memory</title>
require_once 'RDF/Model/Memory.php';
// Filename of an RDF document
// Create a new Model_Memory
// Load and parse document
// Get Iterator from model
$it = $model->getStatementIterator ();
// Traverse model and output statements
$statement = $it->next();
echo "Statement number: " . $it->getCurrentPosition () . "<BR>";
echo "Subject: " . $statement->getLabelSubject () . "<BR>";
echo "Predicate: " . $statement->getLabelPredicate () . "<BR>";
echo "Object: " . $statement->getLabelObject () . "<P>";
// Move to the last statement and print it
// Traverse model backward and print statements
echo $statement->toString () . "<BR>";
while ($it->hasPrevious ()) {
$statement = $it->previous ();
echo $statement->toString () . "<BR>";
// Jump to statement 2 and print it
echo $statement->toString () . "<BR>";
Documentation generated on Mon, 11 Mar 2019 15:39:30 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|