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()