Library: XML
Package: DOM
Header: Poco/DOM/DOMSerializer.h
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.
Direct Base Classes: XMLReader
All Base Classes: XMLReader
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
Creates the DOMSerializer.
 
 ~DOMSerializer();
Destroys the DOMSerializer.
 
 ContentHandler * getContentHandler() const;
 
 DTDHandler * getDTDHandler() const;
See also: Poco::XML::XMLReader::getDTDHandler()
 
 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 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.
 
 void setContentHandler(
    ContentHandler * pContentHandler
);
 
 void setDTDHandler(
    DTDHandler * pDTDHandler
);
See also: Poco::XML::XMLReader::setDTDHandler()
 
 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 handleCDATASection(
    const CDATASection * pCDATA
) const;
 
 void handleCharacterData(
    const Text * pText
) const;
 
 void handleComment(
    const Comment * pComment
) const;
 
 void handleDocument(
    const Document * pDocument
) const;
 
 void handleDocumentType(
    const DocumentType * pDocumentType
) const;
 
 void handleElement(
    const Element * pElement
) const;
 
 void handleEntity(
    const Entity * pEntity
) const;
 
 void handleFragment(
    const DocumentFragment * pFragment
) const;
 
 void handleNode(
    const Node * pNode
) const;
 
 void handleNotation(
    const Notation * pNotation
) const;
 
 void handlePI(
    const ProcessingInstruction * pPI
) const;
 
 void iterate(
    const Node * pNode
) const;
 
   
 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()
 
   
 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()
 
   
 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()