Library: XML
Package: XML
Header: Poco/XML/NamespaceStrategy.h
This class is used by ParserEngine to handle the startElement, endElement, startPrefixMapping and endPrefixMapping events.
Known Derived Classes: NoNamespacesStrategy, NoNamespacePrefixesStrategy, NamespacePrefixesStrategy
Member Functions: endElement, splitName, startElement
virtual ~NamespaceStrategy();
virtual void endElement(
const XMLChar * name,
ContentHandler * pContentHandler
) = 0;
Translate the arguments as delivered by Expat and call the endElement() method of the ContentHandler.
virtual void startElement(
const XMLChar * name,
const XMLChar * * atts,
int specifiedCount,
ContentHandler * pContentHandler
) = 0;
Translate the arguments as delivered by Expat and call the startElement() method of the ContentHandler.
static void splitName(
const XMLChar * qname,
XMLString & uri,
XMLString & localName
);
static void splitName(
const XMLChar * qname,
XMLString & uri,
XMLString & localName,
XMLString & prefix
);
static const XMLString NOTHING;