Library: XML
Package: SAX
Header: Poco/SAX/SAXParser.h
This class provides a SAX2 (Simple API for XML) interface to expat, the XML parser toolkit. The following SAX2 features and properties are supported:
The following proprietary extensions are supported:
Direct Base Classes: XMLReader
All Base Classes: XMLReader
Member Functions: addEncoding, getContentHandler, getDTDHandler, getEncoding, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parseMemoryNP, parseString, setContentHandler, setDTDHandler, setEncoding, setEntityResolver, setErrorHandler, setFeature, setProperty, setupParse
Inherited Functions: getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parseMemoryNP, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty
SAXParser();
Creates an SAXParser.
SAXParser(
    const XMLString & encoding
);
Creates an SAXParser with the given encoding.
 
 ~SAXParser();
Destroys the SAXParser.
void addEncoding(
    const XMLString & name,
    Poco::TextEncoding * pEncoding
);
Adds an encoding to the parser. Does not take ownership of the pointer! XMLReader
 
 ContentHandler * getContentHandler() const;
 
 DTDHandler * getDTDHandler() const;
See also: Poco::XML::XMLReader::getDTDHandler()
const XMLString & getEncoding() const;
Returns the name of the encoding used by the parser if no encoding is specified in the XML document.
 
 EntityResolver * getEntityResolver() const;
 
 ErrorHandler * getErrorHandler() const;
See also: Poco::XML::XMLReader::getErrorHandler()
 
 bool getFeature(
    const XMLString & featureId
) const;
See also: Poco::XML::XMLReader::getFeature()
 
 void * getProperty(
    const XMLString & propertyId
) const;
See also: Poco::XML::XMLReader::getProperty()
 
 void parse(
    InputSource * pSource
);
See also: Poco::XML::XMLReader::parse()
 
 void parse(
    const XMLString & systemId
);
See also: Poco::XML::XMLReader::parse()
 
 void parseMemoryNP(
    const char * xml,
    std::size_t size
);
Extensions
See also: Poco::XML::XMLReader::parseMemoryNP()
void parseString(
    const std::string & xml
);
 
 void setContentHandler(
    ContentHandler * pContentHandler
);
 
 void setDTDHandler(
    DTDHandler * pDTDHandler
);
See also: Poco::XML::XMLReader::setDTDHandler()
void setEncoding(
    const XMLString & encoding
);
Sets the encoding used by the parser if no encoding is specified in the XML document.
 
 void setEntityResolver(
    EntityResolver * pResolver
);
 
 void setErrorHandler(
    ErrorHandler * pErrorHandler
);
See also: Poco::XML::XMLReader::setErrorHandler()
 
 void setFeature(
    const XMLString & featureId,
    bool state
);
See also: Poco::XML::XMLReader::setFeature()
 
 void setProperty(
    const XMLString & propertyId,
    const XMLString & value
);
See also: Poco::XML::XMLReader::setProperty()
 
 void setProperty(
    const XMLString & propertyId,
    void * value
);
See also: Poco::XML::XMLReader::setProperty()
 
 void setupParse();
 
 static const XMLString FEATURE_PARTIAL_READS;