00001 00023 #ifndef _LIBGNURDF_ELEMENT_H_ 00024 #define _LIBGNURDF_ELEMENT_H_ 00025 00026 #include <libgnurdf/types.h> 00027 00028 #ifdef __cplusplus 00029 extern "C" { 00030 #endif 00031 00042 int rdfGetElementType(RdfElement *element); 00043 00053 char *rdfGetElementValue(RdfElement *element); 00054 00062 const char *rdfGetElementPropertyName(RdfElement *element); 00063 00071 RdfNamespace *rdfGetElementNamespace(RdfElement *element); 00072 00079 void rdfSetElementValue(RdfElement *element, const char *value); 00080 00087 void rdfSetElementResource(RdfElement *element, const char *uri); 00088 00098 char *rdfGetElementResource(RdfElement *element); 00099 00107 RdfSchema *rdfGetElementSchema(RdfElement *element); 00108 00109 #ifdef __cplusplus 00110 } 00111 #endif 00112 00113 #endif /* _LIBGNURDF_ELEMENT_H_ */ 00114