当前位置: 首页>>代码示例>>PHP>>正文


PHP EasyRdf_Graph::get方法代码示例

本文整理汇总了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;
  }
开发者ID:eloiv,项目名称:botafoc.cat,代码行数:21,代码来源:EasyRdfConverter.php

示例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'));
 }
开发者ID:gitter-badger,项目名称:mexproject,代码行数:9,代码来源:ResourceTest.php

示例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'));
 }
开发者ID:portokallidis,项目名称:Metamorphosis-Meducator,代码行数:6,代码来源:GraphTest.php

示例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";
开发者ID:njh,项目名称:phpspecgen,代码行数:31,代码来源:phpspecgen.php

示例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 />
开发者ID:gitter-badger,项目名称:mexproject,代码行数:30,代码来源:graph_direct.php


注:本文中的EasyRdf_Graph::get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。