| Redland RDF Library Manual | ||||
|---|---|---|---|---|
typedef librdf_parser; typedef librdf_parser_factory; int librdf_parser_enumerate (librdf_world *world, unsigned int counter, const char **name, const char **label); const char* librdf_parser_guess_name (const char *mime_type, unsigned char *buffer, unsigned char *identifier); void librdf_parser_register_factory (librdf_world *world, const char *name, const char *label, const char *mime_type, unsigned char *uri_string, void (factorylibrdf_parser_factory*) ()); librdf_parser* librdf_new_parser (librdf_world *world, const char *name, const char *mime_type, librdf_uri *type_uri); librdf_parser* librdf_new_parser_from_factory (librdf_world *world, librdf_parser_factory *factory); void librdf_free_parser (librdf_parser *parser); librdf_stream* librdf_parser_parse_as_stream (librdf_parser *parser, librdf_uri *uri, librdf_uri *base_uri); int librdf_parser_parse_into_model (librdf_parser *parser, librdf_uri *uri, librdf_uri *base_uri, librdf_model *model); librdf_stream* librdf_parser_parse_string_as_stream (librdf_parser *parser, unsigned char *string, librdf_uri *base_uri); int librdf_parser_parse_string_into_model (librdf_parser *parser, unsigned char *string, librdf_uri *base_uri, librdf_model *model); void librdf_parser_set_error (librdf_parser *parser, void *user_data, void (error_fnvoid *user_data, const char *msg, ...) ()); void librdf_parser_set_warning (librdf_parser *parser, void *user_data, void (warning_fnvoid *user_data, const char *msg, ...) ()); librdf_stream* librdf_parser_parse_counted_string_as_stream (librdf_parser *parser, unsigned char *string, size_t length, librdf_uri *base_uri); int librdf_parser_parse_counted_string_into_model (librdf_parser *parser, unsigned char *string, size_t length, librdf_uri *base_uri, librdf_model *model); #define LIBRDF_PARSER_FEATURE_ERROR_COUNT #define LIBRDF_PARSER_FEATURE_WARNING_COUNT librdf_node* librdf_parser_get_feature (librdf_parser *parser, librdf_uri *feature); int librdf_parser_set_feature (librdf_parser *parser, librdf_uri *feature, librdf_node *value); char* librdf_parser_get_accept_header (librdf_parser *parser); int librdf_parser_get_namespaces_seen_count (librdf_parser *parser); const char* librdf_parser_get_namespaces_seen_prefix (librdf_parser *parser, int offset); librdf_uri* librdf_parser_get_namespaces_seen_uri (librdf_parser *parser, int offset); librdf_uri_filter_func librdf_parser_get_uri_filter (librdf_parser *parser, void **user_data_p); void librdf_parser_set_uri_filter (librdf_parser *parser, librdf_uri_filter_funcfilter , void *user_data);
Provides classes to create parsers and parse syntaxes from URIs or a string into RDF graphs (librdf_model) or sequences of triples (librdf_stream). Parser features can be set, which are passed down to Raptor and errors and warnings that are returned can be retrieved by callbacks.
typedef struct librdf_parser_factory_s librdf_parser_factory;
Redland parser factory class.
int librdf_parser_enumerate (librdf_world *world, unsigned int counter, const char **name, const char **label);
Get information on parsers.
|
redland world object | ||||||||||||||||||||||||||||||||||||||||
|
index into the list of parsers | ||||||||||||||||||||||||||||||||||||||||
|