Coconut XML Framework  beta
CNXMLNodeVisitor.h
Go to the documentation of this file.
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