30 #include "xsdnode_p.h"
32 #include <gwenhywfar/debug.h>
33 #include <gwenhywfar/misc.h>
49 GWEN_XSD_NODE *xsdNode;
55 xsdNode->parent=parent;
56 xsdNode->children=GWEN_XsdNode_List_new();
58 xsdNode->name=strdup(name);
69 GWEN_XsdNode_List_free(xsdNode->children);
79 return xsdNode->nodeType;
93 return xsdNode->flags;
121 return xsdNode->parent;
128 return xsdNode->children;
136 GWEN_XsdNode_List_Add(newChild, xsdNode->children);
137 newChild->parent=xsdNode;
143 GWEN_XsdNode_List_Del(xsdNode);
144 xsdNode->parent=
NULL;
154 oldFn=xsdNode->readFn;
166 oldFn=xsdNode->writeFn;
178 return xsdNode->readFn(xsdNode, xmlNode, db);
189 if (xsdNode->writeFn)
190 return xsdNode->writeFn(xsdNode, xmlNode, db);