version 1.3, 1998/05/10 07:45:21
|
version 1.4, 1998/05/15 03:12:24
|
Line 49 void rdfWrite(rdfSchema rdf, const char
|
Line 49 void rdfWrite(rdfSchema rdf, const char
|
} |
} |
|
|
/* |
/* |
|
* Writing an RDF schema to a memory buffer, this just save the |
|
* document tree as an XML document. |
|
*/ |
|
void rdfWriteMemory(rdfSchema rdf, char **buffer, int *size) { |
|
xmlDocDumpMemory((xmlDocPtr) rdf, (CHAR **) buffer, size); |
|
} |
|
|
|
/* |
* Creating an RDF schema tree in memory. |
* Creating an RDF schema tree in memory. |
*/ |
*/ |
rdfSchema rdfNewSchema() { |
rdfSchema rdfNewSchema() { |
Line 289 void rdfSetValue(rdfDescription desc, co
|
Line 297 void rdfSetValue(rdfDescription desc, co
|
/* |
/* |
* Create a new property. |
* Create a new property. |
*/ |
*/ |
xmlNewChild(desc, ns, strdup(property), value); |
xmlNewChild(desc, ns, strdup(property), (char *) value); |
} |
} |
|
|
/* |
/* |
Line 345 rdfBag rdfBagCreate(rdfSchema schema, rd
|
Line 353 rdfBag rdfBagCreate(rdfSchema schema, rd
|
* Add an element to a bag. |
* Add an element to a bag. |
*/ |
*/ |
rdfElement rdfBagAddValue(rdfBag bag, const char *property, |
rdfElement rdfBagAddValue(rdfBag bag, const char *property, |
rdfNamespace ns, const char *value, rdfElement *elem) { |
rdfNamespace ns, const char *value, rdfElement elem) { |
rdfElement cur; |
rdfElement cur; |
|
|
if (value != NULL) |
if (value != NULL) |
cur = xmlNewChild(bag, ns, strdup(property), value); |
cur = xmlNewChild(bag, ns, strdup(property), (char *) value); |
else { |
else { |
cur = xmlNewNode(ns, strdup(property), NULL); |
cur = xmlNewNode(ns, strdup(property), NULL); |
xmlAddChild(cur, elem); |
xmlAddChild(cur, elem); |
Line 382 int rdfElemGetType(rdfElement elem) {
|
Line 390 int rdfElemGetType(rdfElement elem) {
|
char *rdfElemGetValue(rdfElement elem) { |
char *rdfElemGetValue(rdfElement elem) { |
return(elem->content); |
return(elem->content); |
} |
} |
char *rdfElemGetPropertyName(rdfElement elem) { |
const char *rdfElemGetPropertyName(rdfElement elem) { |
return(elem->name); |
return(elem->name); |
} |
} |
rdfNamespace rdfElemGetNamespace(rdfElement elem) { |
rdfNamespace rdfElemGetNamespace(rdfElement elem) { |