Top | ![]() |
![]() |
![]() |
![]() |
The serializing class that allows creating a serializer for writing a particular syntax to an output string, file, file handle or user function (via raptor_iostream).
There are also methods to deal with handling errors, warnings and returned triples as well as setting options (features) that can adjust how serializing is performed.
raptor_serializer * raptor_new_serializer (raptor_world *world
,const char *name
);
int raptor_serializer_start_to_iostream (raptor_serializer *rdf_serializer
,raptor_uri *uri
,raptor_iostream *iostream
);
int raptor_serializer_start_to_filename (raptor_serializer *rdf_serializer
,const char *filename
);
int raptor_serializer_start_to_string (raptor_serializer *rdf_serializer
,raptor_uri *uri
,void **string_p
,size_t *length_p
);
int raptor_serializer_start_to_file_handle (raptor_serializer *rdf_serializer
,raptor_uri *uri
,FILE *fh
);
int raptor_serializer_set_namespace (raptor_serializer *rdf_serializer
,raptor_uri *uri
,const unsigned char *prefix
);
int raptor_serializer_set_namespace_from_namespace (raptor_serializer *rdf_serializer
,raptor_namespace *nspace
);
int raptor_serializer_serialize_statement (raptor_serializer *rdf_serializer
,raptor_statement *statement
);
int
raptor_serializer_serialize_end (raptor_serializer *rdf_serializer
);
const raptor_syntax_description *
raptor_serializer_get_description (raptor_serializer *rdf_serializer
);
raptor_iostream *
raptor_serializer_get_iostream (raptor_serializer *serializer
);
raptor_locator *
raptor_serializer_get_locator (raptor_serializer *rdf_serializer
);
int raptor_serializer_set_option (raptor_serializer *serializer
,raptor_option option
,const char *string
,int integer
);
int raptor_serializer_get_option (raptor_serializer *serializer
,raptor_option option
,char **string_p
,int *integer_p
);
raptor_world *
raptor_serializer_get_world (raptor_serializer *rdf_serializer
);