本文整理汇总了PHP中EasyRdf_Graph::get方法的典型用法代码示例。如果您正苦于以下问题:PHP EasyRdf_Graph::get方法的具体用法?PHP EasyRdf_Graph::get怎么用?PHP EasyRdf_Graph::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EasyRdf_Graph
的用法示例。
在下文中一共展示了EasyRdf_Graph::get方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: description
/**
* Gets the description of the resource.
*
* @param string $uri
* URI of the resource (eg: schema:Person).
*
* @return mixed
* Description of the resource or null.
*/
public function description($uri) {
if (empty($uri)) {
drupal_set_message($this->t("Invalid uri"));
return NULL;
}
$comment = $this->graph->get($uri, "rdfs:comment");
if (!empty($comment)) {
return $comment->getValue();
}
return NULL;
}
示例2: testLoad
public function testLoad()
{
EasyRdf_Http::setDefaultHttpClient($client = new EasyRdf_Http_MockClient());
$client->addMock('GET', 'http://example.com/foaf.json', readFixture('foaf.json'));
$graph = new EasyRdf_Graph('http://example.com/');
$resource = $graph->resource('http://example.com/foaf.json');
$resource->load();
$this->assertStringEquals('Joe Bloggs', $graph->get('http://www.example.com/joe#me', 'foaf:name'));
}
示例3: testAddSingleValueToResource
public function testAddSingleValueToResource()
{
$graph = new EasyRdf_Graph();
$graph->add('http://www.example.com/joe#me', 'foaf:name', 'Joe');
$this->assertStringEquals('Joe', $graph->get('http://www.example.com/joe#me', 'foaf:name'));
}
示例4: getopt
</head>
<body>
<?php
$options = getopt('u:');
if (!empty($_REQUEST['uri'])) {
$uri = $_REQUEST['uri'];
} elseif (array_key_exists('u', $options)) {
$uri = $options['u'];
}
if (!empty($uri)) {
// Parse the document
$graph = new EasyRdf_Graph($uri);
$graph->load($uri);
// Get the first ontology in the document
$vocab = $graph->get('owl:Ontology', '^rdf:type');
if (!isset($vocab)) {
print "<p>Error: No OWL ontologies defined at that URL.</p>\n";
} else {
// FIXME: register the preferredNamespacePrefix
print $vocab->htmlHeader();
print $vocab->htmlSummaryOfTerms();
print $vocab->htmlTerms('Phpspecgen_Class', 'Classes');
print $vocab->htmlTerms('Phpspecgen_Property', 'Properties');
print $graph->dump();
}
} else {
$examples = array('FOAF' => 'http://xmlns.com/foaf/spec/', 'DOAP' => 'http://usefulinc.com/ns/doap#', 'LODE' => 'http://linkedevents.org/ontology/', 'Ordered List Ontology' => 'http://purl.org/ontology/olo/core#', 'Whisky Vocabulary' => 'http://vocab.org/whisky/terms.rdf', 'Sport Ontology' => 'http://www.bbc.co.uk/ontologies/sport/2011-02-17.rdf', 'Music Ontology' => 'http://purl.org/ontology/mo/', 'Programme Ontology' => 'http://www.bbc.co.uk/ontologies/programmes/2009-09-07.rdf');
print "<h1>phpspecgen</h1>\n";
print "<form method='get' action='?'><div>";
print "<div><label for='uri'>URI of a vocabulary (OWL or RDFS):</label>\n";
示例5: join
<?php
$graph = new EasyRdf_Graph();
$graph->addResource("http://example.com/joe", "rdf:type", "foaf:Person");
$graph->addLiteral("http://example.com/joe", "foaf:name", "Joe Bloggs");
$graph->addLiteral("http://example.com/joe", "foaf:name", "Joseph Bloggs");
$graph->add("http://example.com/joe", "rdfs:label", "Joe");
$graph->setType("http://njh.me/", "foaf:Person");
$graph->add("http://njh.me/", "rdfs:label", "Nick");
$graph->addLiteral("http://njh.me/", "foaf:name", "Nicholas Humfrey");
$graph->addResource("http://njh.me/", "foaf:homepage", "http://www.aelius.com/njh/");
?>
<p>
<b>Name:</b> <?php
echo $graph->get("http://example.com/joe", "foaf:name");
?>
<br />
<b>Names:</b> <?php
echo $graph->join("http://example.com/joe", "foaf:name");
?>
<br />
<b>Label:</b> <?php
echo $graph->label("http://njh.me/");
?>
<br />
<b>Properties:</b> <?php
echo join(', ', $graph->properties("http://example.com/joe"));
?>
<br />