Esempio n. 1
0
 private function nt_add_triple($s, $p, $o, $o_type)
 {
     if (strncmp($s, "#", 1) === 0 || strlen($s) === 0) {
         $s = $this->xmlbase . $s;
     }
     if (!empty($this->map_prefix_ns) && strncmp($p, "http://", 7) !== 0) {
         $p = preg_replace(array_keys($this->map_prefix_ns), array_values($this->map_prefix_ns), $p);
     }
     $ret = RdfStream::nt_resource($s) . " " . RdfStream::nt_resource($p) . " ";
     switch ($o_type) {
         case RdfStream::RDF_STRING:
             $ret .= RdfStream::nt_literal($o);
             break;
         case RdfStream::RDF_DATE:
             $ret .= RdfStream::nt_literal($o, "http://www.w3.org/2001/XMLSchema#date");
             break;
         case RdfStream::RDF_DATETIME:
             $ret .= RdfStream::nt_literal($o, "http://www.w3.org/2001/XMLSchema#dateTime");
             break;
         case RdfStream::RDF_URI:
         default:
             $ret .= RdfStream::nt_resource($o);
             break;
     }
     $this->println($ret . " .");
 }
Esempio n. 2
0
</fieldset>

<?php 
    exit;
}
$prop_ns = "http://data-gov.tw.rpi.edu/vocab/p/";
$xmlbase = null;
//print_r($items);
// header
$map_prefix_ns = array();
$map_prefix_ns[""] = $prop_ns;
$map_prefix_ns["foaf"] = "http://xmlns.com/foaf/0.1/";
$map_prefix_ns["rdfs"] = "http://www.w3.org/2000/01/rdf-schema#";
$map_prefix_ns["dc"] = "http://purl.org/dc/elements/1.1/";
$map_prefix_ns["rss"] = "http://purl.org/rss/1.0/";
$rdf = new RdfStream();
$rdf->begin($map_prefix_ns, $xmlbase, $prop_ns);
// content
$rowid = 1;
foreach ($items as $item) {
    //print_r($item);
    $row = Twitter_Parser::process_json_item($item, true);
    $rdf->add_row($row, "rss:link");
}
//$rdf->add_triple("","dc:source", $url);
//footer
$rdf->end();
class Twitter_Parser
{
    static function get_rss_link($username)
    {