mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			817 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			817 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <stdio.h>
 | 
						|
#include <raptor.h>
 | 
						|
 | 
						|
/* rdfprint.c: print triples from parsing RDF/XML */
 | 
						|
 | 
						|
void
 | 
						|
print_triple(void* user_data, const raptor_statement* triple) 
 | 
						|
{
 | 
						|
  raptor_print_statement_as_ntriples(triple, stdout);
 | 
						|
  fputc('\n', stdout);
 | 
						|
}
 | 
						|
 | 
						|
int
 | 
						|
main(int argc, char *argv[])
 | 
						|
{
 | 
						|
  raptor_parser* rdf_parser=NULL;
 | 
						|
  unsigned char *uri_string;
 | 
						|
  raptor_uri *uri, *base_uri;
 | 
						|
 | 
						|
  raptor_init();
 | 
						|
 | 
						|
  rdf_parser=raptor_new_parser("rdfxml");
 | 
						|
 | 
						|
  raptor_set_statement_handler(rdf_parser, NULL, print_triple);
 | 
						|
 | 
						|
  uri_string=raptor_uri_filename_to_uri_string(argv[1]);
 | 
						|
  uri=raptor_new_uri(uri_string);
 | 
						|
  base_uri=raptor_uri_copy(uri);
 | 
						|
 | 
						|
  raptor_parse_file(rdf_parser, uri, base_uri);
 | 
						|
 | 
						|
  raptor_free_parser(rdf_parser);
 | 
						|
 | 
						|
  raptor_free_uri(base_uri);
 | 
						|
  raptor_free_uri(uri);
 | 
						|
  raptor_free_memory(uri_string);
 | 
						|
 | 
						|
  raptor_finish();
 | 
						|
}
 |