bes
Updated for version 3.20.6
|
29 #ifndef __NCML_MODULE__SAX_PARSER_H__
30 #define __NCML_MODULE__SAX_PARSER_H__
36 class XMLAttributeMap;
37 class XMLNamespaceMap;
57 virtual void onStartDocument() = 0;
58 virtual void onEndDocument() = 0;
94 const std::string& uri) = 0;
100 virtual void onCharacters(
const std::string& content) = 0;
virtual void setParseLineNumber(int)
virtual void onStartElement(const std::string &name, const XMLAttributeMap &attrs)=0
virtual void onCharacters(const std::string &content)=0
virtual void onParseWarning(std::string msg)=0
virtual void onEndElement(const std::string &name)=0
virtual void onEndElementWithNamespace(const std::string &localname, const std::string &prefix, const std::string &uri)=0
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...
virtual void onParseError(std::string msg)=0
Interface class for the wrapper between libxml C SAX parser and our NCMLParser.
virtual void onStartElementWithNamespace(const std::string &localname, const std::string &prefix, const std::string &uri, const XMLAttributeMap &attributes, const XMLNamespaceMap &namespaces)=0