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;