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 . " ."); }
</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) {