Poco::XML

class DOMSerializer

Library: XML
Package: DOM
Header: Poco/DOM/DOMSerializer.h

Description

The DOMSerializer serializes a DOM document into a sequence of SAX events which are reported to the registered SAX event handlers.

The DOMWriter uses a DOMSerializer with an XMLWriter to serialize a DOM document into textual XML.

Inheritance

Direct Base Classes: XMLReader

All Base Classes: XMLReader

Member Summary

Member Functions: getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, handleCDATASection, handleCharacterData, handleComment, handleDocument, handleDocumentType, handleElement, handleEntity, handleFragment, handleNode, handleNotation, handlePI, iterate, parse, parseMemoryNP, serialize, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty

Inherited Functions: getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parseMemoryNP, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty

Constructors

DOMSerializer

DOMSerializer();

Creates the DOMSerializer.

Destructor

~DOMSerializer virtual

~DOMSerializer();

Destroys the DOMSerializer.

Member Functions

getContentHandler virtual

ContentHandler * getContentHandler() const;

See also: Poco::XML::XMLReader::getContentHandler()

getDTDHandler virtual

DTDHandler * getDTDHandler() const;

See also: Poco::XML::XMLReader::getDTDHandler()

getEntityResolver virtual

EntityResolver * getEntityResolver() const;

See also: Poco::XML::XMLReader::getEntityResolver()

getErrorHandler virtual

ErrorHandler * getErrorHandler() const;

See also: Poco::XML::XMLReader::getErrorHandler()

getFeature virtual

bool getFeature(
    const XMLString & featureId
) const;

See also: Poco::XML::XMLReader::getFeature()

getProperty virtual

void * getProperty(
    const XMLString & propertyId
) const;

See also: Poco::XML::XMLReader::getProperty()

serialize

void serialize(
    const Node * pNode
);

Serializes a DOM node and its children into a sequence of SAX events, which are reported to the registered SAX event handlers.

setContentHandler virtual

void setContentHandler(
    ContentHandler * pContentHandler
);

See also: Poco::XML::XMLReader::setContentHandler()

setDTDHandler virtual

void setDTDHandler(
    DTDHandler * pDTDHandler
);

See also: Poco::XML::XMLReader::setDTDHandler()

setEntityResolver virtual

void setEntityResolver(
    EntityResolver * pResolver
);

See also: Poco::XML::XMLReader::setEntityResolver()

setErrorHandler virtual

void setErrorHandler(
    ErrorHandler * pErrorHandler
);

See also: Poco::XML::XMLReader::setErrorHandler()

setFeature virtual

void setFeature(
    const XMLString & featureId,
    bool state
);

See also: Poco::XML::XMLReader::setFeature()

setProperty virtual

void setProperty(
    const XMLString & propertyId,
    const XMLString & value
);

See also: Poco::XML::XMLReader::setProperty()

setProperty virtual

void setProperty(
    const XMLString & propertyId,
    void * value
);

See also: Poco::XML::XMLReader::setProperty()

handleCDATASection protected

void handleCDATASection(
    const CDATASection * pCDATA
) const;

handleCharacterData protected

void handleCharacterData(
    const Text * pText
) const;

handleComment protected

void handleComment(
    const Comment * pComment
) const;

handleDocument protected

void handleDocument(
    const Document * pDocument
) const;

handleDocumentType protected

void handleDocumentType(
    const DocumentType * pDocumentType
) const;

handleElement protected

void handleElement(
    const Element * pElement
) const;

handleEntity protected

void handleEntity(
    const Entity * pEntity
) const;

handleFragment protected

void handleFragment(
    const DocumentFragment * pFragment
) const;

handleNode protected

void handleNode(
    const Node * pNode
) const;

handleNotation protected

void handleNotation(
    const Notation * pNotation
) const;

handlePI protected

void handlePI(
    const ProcessingInstruction * pPI
) const;

iterate protected

void iterate(
    const Node * pNode
) const;

parse protected virtual

void parse(
    InputSource * pSource
);

The DOMSerializer cannot parse an InputSource, so this method simply throws an XMLException when invoked.

See also: Poco::XML::XMLReader::parse()

parse protected virtual

void parse(
    const XMLString & systemId
);

The DOMSerializer cannot parse from a system identifier, so this method simply throws an XMLException when invoked.

See also: Poco::XML::XMLReader::parse()

parseMemoryNP protected virtual

void parseMemoryNP(
    const char * xml,
    std::size_t size
);

The DOMSerializer cannot parse from a system identifier, so this method simply throws an XMLException when invoked.

See also: Poco::XML::XMLReader::parseMemoryNP()