Poco::RemotingNG::SOAP

class SOAPContentHandler

File Information

Library: RemotingNG/SOAP
Package: SOAP
Header: Poco/RemotingNG/SOAP/SOAPContentHandler.h

Description

This ContentHandler builds a simplified in-memory representation of an XML infoset containing only elements, attributes and character data.

The in-memory representation is optimized for SOAP infosets and cannot represent arbitrary XML documents (e.g., those with mixed element content).

Inheritance

Direct Base Classes: Poco::XML::ContentHandler

All Base Classes: Poco::XML::ContentHandler

Member Summary

Member Functions: characters, content, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping

Inherited Functions: characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping

Nested Classes

struct Node

 

Constructors

SOAPContentHandler

SOAPContentHandler();

Creates the SOAPContentHandler.

Destructor

~SOAPContentHandler virtual

~SOAPContentHandler();

Destroys the SOAPContentHandler.

Member Functions

characters

void characters(
    const XML::XMLChar ch[],
    int start,
    int length
);

content inline

const Node & content() const;

Returns the Node representing the document element.

endDocument virtual

void endDocument();

endElement

void endElement(
    const std::string & uri,
    const std::string & localName,
    const std::string & qname
);

endPrefixMapping

void endPrefixMapping(
    const std::string & prefix
);

ignorableWhitespace

void ignorableWhitespace(
    const XML::XMLChar ch[],
    int start,
    int length
);

processingInstruction

void processingInstruction(
    const std::string & target,
    const std::string & data
);

setDocumentLocator

void setDocumentLocator(
    const XML::Locator * loc
);

skippedEntity

void skippedEntity(
    const std::string & name
);

startDocument virtual

void startDocument();

startElement

void startElement(
    const std::string & uri,
    const std::string & localName,
    const std::string & qname,
    const XML::Attributes & attrList
);

startPrefixMapping

void startPrefixMapping(
    const std::string & prefix,
    const std::string & uri
);