Go to the documentation of this file.
25 #ifndef GWENHYWFAR_XSDNODE_H
26 #define GWENHYWFAR_XSDNODE_H
38 #include <gwenhywfar/xml.h>
@ GWEN_Xsd_NodeType_Element
void GWEN_XsdNode_Unlink(GWEN_XSD_NODE *xsdNode)
@ GWEN_Xsd_NodeType_Unknown
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
@ GWEN_Xsd_NodeType_SimpleType
void GWEN_XsdNode_AddFlags(GWEN_XSD_NODE *xsdNode, uint32_t fl)
int GWEN_XsdNode_Read(GWEN_XSD_NODE *xsdNode, GWEN_XMLNODE *xmlNode, GWEN_DB_NODE *db)
GWEN_XSD_NODE * GWEN_XsdNode_GetParent(const GWEN_XSD_NODE *xsdNode)
void GWEN_XsdNode_free(GWEN_XSD_NODE *xsdNode)
@ GWEN_Xsd_NodeType_ComplexType
@ GWEN_Xsd_NodeType_Facet
void GWEN_XsdNode_AddChild(GWEN_XSD_NODE *xsdNode, GWEN_XSD_NODE *newChild)
uint32_t GWEN_XsdNode_GetFlags(const GWEN_XSD_NODE *xsdNode)
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
struct GWEN__XMLNODE GWEN_XMLNODE
void GWEN_XsdNode_SubFlags(GWEN_XSD_NODE *xsdNode, uint32_t fl)
@ GWEN_Xsd_NodeType_Group
int GWEN_XsdNode_Write(GWEN_XSD_NODE *xsdNode, GWEN_XMLNODE *xmlNode, GWEN_DB_NODE *db)
void GWEN_XsdNode_SetFlags(GWEN_XSD_NODE *xsdNode, uint32_t fl)
@ GWEN_Xsd_NodeType_Attribute
struct GWEN_XSD_NODE GWEN_XSD_NODE
GWEN_XSD_NODE * GWEN_XsdNode_new(GWEN_XSD_NODE *parent, GWEN_XSD_NODETYPE t, const char *name)
struct GWEN_DB_NODE GWEN_DB_NODE
@ GWEN_Xsd_NodeType_AttributeGroup
GWEN_XSD_NODETYPE GWEN_XsdNode_GetNodeType(const GWEN_XSD_NODE *xsdNode)
GWEN_XSD_NODE_LIST * GWEN_XsdNode_GetChildren(const GWEN_XSD_NODE *xsdNode)
const char * GWEN_XsdNode_GetName(const GWEN_XSD_NODE *xsdNode)