27 #ifndef NIDAS_CORE_XMLWRITER_H
28 #define NIDAS_CORE_XMLWRITER_H
34 namespace nidas {
namespace core {
142 #if XERCES_VERSION_MAJOR < 3
143 void setFilter(xercesc::DOMWriterFilter* filter);
145 void setFilter(xercesc::DOMLSSerializerFilter* filter);
148 virtual void write(xercesc::DOMDocument*doc,
const std::string& fileName)
151 #if XERCES_VERSION_MAJOR < 3
152 virtual void writeNode(xercesc::XMLFormatTarget*
const dest,
const xercesc::DOMNode& node)
155 virtual void writeNode(xercesc::DOMLSOutput*
const dest,
const xercesc::DOMNode& node)
163 #if XERCES_VERSION_MAJOR < 3
166 xercesc::DOMLSSerializer *
_writer;
virtual ~XMLWriter()
Nuke the XMLWriter.
Definition: XMLWriter.cc:56
void setNormalizeCharacters(bool val)
Normalize characters.
Definition: XMLWriter.cc:109
void setValidation(bool val)
Validation.
Definition: XMLWriter.cc:127
Exception which can be built from an xerces::XMLException, xercesc::SAXException, or xercesc::DOMExce...
Definition: XMLException.h:43
void setSplitCDATASections(bool val)
Split CDATA sections.
Definition: XMLWriter.cc:118
virtual void writeNode(xercesc::XMLFormatTarget *const dest, const xercesc::DOMNode &node)
Definition: XMLWriter.cc:146
void setCanonicalForm(bool val)
Canonicalize the output.
Definition: XMLWriter.cc:91
void setXMLDeclaration(bool val)
Include xml declaration.
Wrapper class around xerces-c DOMWriter to write XML.
Definition: XMLWriter.h:39
XMLErrorHandler _errorHandler
Definition: XMLWriter.h:169
void setWhitespaceInElement(bool val)
Whitespace in element content.
Definition: XMLWriter.cc:136
XMLWriter()
Constructor.
Definition: XMLWriter.cc:39
void setDiscardDefaultContent(bool val)
Discard default content.
Definition: XMLWriter.cc:73
void setEntities(bool val)
Control writing of entities.
Definition: XMLWriter.cc:82
void setPrettyPrint(bool val)
Format pretty-print.
Definition: XMLWriter.cc:100
xercesc::DOMImplementation * _impl
Definition: XMLWriter.h:161
Definition: IOException.h:37
virtual void write(xercesc::DOMDocument *doc, const std::string &fileName)
Definition: XMLWriter.cc:166
XMLWriter & operator=(const XMLWriter &)
No assignment.
void setFilter(xercesc::DOMWriterFilter *filter)
Definition: XMLWriter.cc:65
Definition: XMLParser.h:63
xercesc::DOMWriter * _writer
Definition: XMLWriter.h:164