Coconut XML Framework
beta
|
00001 00008 #ifndef CNXMLNODEVISITOR_H 00009 #define CNXMLNODEVISITOR_H 00010 00011 #include <Coconut/Coconut.h> 00012 #include <libxml/tree.h> 00013 00014 struct CNXMLNodeVisitor ; 00015 00017 typedef CNBoolean (*CNVisitXMLNodeFuncRef)(xmlNodePtr node, const struct CNXMLNodeVisitor * visitor, void * info) ; 00018 00020 struct CNXMLNodeVisitor 00021 { 00026 CNVisitXMLNodeFuncRef visitAnyFuncRef ; 00028 CNVisitXMLNodeFuncRef visitElementFuncRef ; 00030 CNVisitXMLNodeFuncRef visitTextFuncRef ; 00032 CNVisitXMLNodeFuncRef visitCommentFuncRef ; 00033 } ; 00034 00042 CNBoolean 00043 CNXMLNodeAcceptVisitor(xmlNodePtr node, const struct CNXMLNodeVisitor * visitor, void * info) ; 00044 00045 #endif /* CNXMLNODEVISITOR_H */ 00046