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;