class Poco::XML::DOMWriter
Overview
The DOMWriter uses a DOMSerializer with an XMLWriter to serialize a DOM document into textual XML. Moreā¦
#include <DOMWriter.h> class DOMWriter { public: // methods void setEncoding( const std::string& encodingName, Poco::TextEncoding& textEncoding ); const std::string& getEncoding() const; void setOptions(int options); int getOptions() const; void setNewLine(const std::string& newLine); const std::string& getNewLine() const; void setIndent(const std::string& indent); const std::string& getIndent() const; void writeNode( XMLByteOutputStream& ostr, const Node* pNode ); void writeNode( const std::string& systemId, const Node* pNode ); };
Detailed Documentation
The DOMWriter uses a DOMSerializer with an XMLWriter to serialize a DOM document into textual XML.
Methods
void setEncoding( const std::string& encodingName, Poco::TextEncoding& textEncoding )
Sets the encoding, which will be reflected in the written XML declaration.
const std::string& getEncoding() const
Returns the encoding name set with setEncoding.
void setOptions(int options)
Sets options for the internal XMLWriter.
See class XMLWriter for available options.
int getOptions() const
Returns the options for the internal XMLWriter.
void setNewLine(const std::string& newLine)
Sets the line ending characters for the internal XMLWriter.
See XMLWriter::setNewLine() for a list of supported values.
const std::string& getNewLine() const
Returns the line ending characters used by the internal XMLWriter.
void setIndent(const std::string& indent)
Sets the string used for one indentation step.
The default is a single TAB character. The given string should only contain TAB or SPACE characters (e.g., a single TAB character, or two to four SPACE characters).
const std::string& getIndent() const
Returns the string used for one indentation step.
void writeNode( XMLByteOutputStream& ostr, const Node* pNode )
Writes the XML for the given node to the specified stream.
void writeNode( const std::string& systemId, const Node* pNode )
Writes the XML for the given node to the file specified in systemId, using a standard file output stream (Poco::FileOutputStream).