1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00
2010-01-24 09:19:39 +00:00

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();
}