Advertisement
Guest User

Untitled

a guest
Jun 6th, 2011
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use RDF::Trine;
  6. use RDF::Query;
  7. use HTML::HTML5::Microdata::Parser;
  8.  
  9. my $html;
  10. my $baseURI='http://schema.org/';
  11. open(IN, "full_md.html") || die "no file";
  12. while(<IN>) { $html .= $_ ; }
  13.  
  14. my $parser = HTML::HTML5::Microdata::Parser->new($html, $baseURI);
  15. my $model = $parser->graph; # RDF::Trine::Model
  16.  
  17. my $sparql=<<EOQ;
  18. SELECT ?s ?p ?o WHERE {
  19. ?s ?p ?o
  20. }
  21. EOQ
  22.  
  23. #print $model;
  24.  
  25. my $query = RDF::Query->new( $sparql );
  26. my $iterator = $query->execute( $model );
  27. while (my $row = $iterator->next) {
  28. print ".";
  29. print $row->{ 'p' }->as_string;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement