9 #ifndef mtFltXmlReader_H_
10 #define mtFltXmlReader_H_
18 #include <vlutil/vlString.h>
19 #include <libxml/xmlreader.h>
56 virtual xmlNodePtr
findNode(xmlNodePtr node,
const char* nodeName);
67 virtual xmlNodePtr
findNode(xmlNodePtr node,
const char* nodeName,
68 const char* attrName,
const char *attrValue);
79 virtual DtString getAttrValue(xmlNodePtr node,
const char* attrname)
const;
86 virtual DtString getAtomicNodeValue(xmlNodePtr node,
const char* nodeName);
89 virtual void nextNode(xmlNodePtr& node);
92 virtual xmlNodePtr getRootNode() {
return myRootNode; };
96 xmlNodePtr myRootNode;
102 virtual DtString getAtomicNodeValue(xmlNodePtr node)
const;
108 virtual xmlNodePtr getChildren(xmlNodePtr node)
const;