UT_XMLWriter Class Reference

#include <UT_XMLWriter.h>

List of all members.

Public Member Functions

 UT_XMLWriter ()
 Standard constructor.
 ~UT_XMLWriter ()
bool beginWritingToFile (const char *file)
 Initializes the writer to write either to memory or to the file.
bool beginWritingToMemory (UT_String &memory)
bool endWriting ()
bool setIndentation (int spaces_count)
 Sets the indentation of the XML document elements.
bool writeElement (const char *tag, const char *string)
bool startElement (const char *tag)
 Begins an element that will contain some other elements or data.
bool endElement ()
 Ends an element started earlier.
bool writeAttribute (const char *name, const char *value)
bool writeString (const char *string)
bool writeComment (const char *string)
 Writes a comment.
bool writeRawString (const char *string)
bool writeCDataElement (const char *data)


Detailed Description

Definition at line 38 of file UT_XMLWriter.h.


Constructor & Destructor Documentation

UT_XMLWriter::UT_XMLWriter (  ) 

Standard constructor.

UT_XMLWriter::~UT_XMLWriter (  ) 


Member Function Documentation

bool UT_XMLWriter::beginWritingToFile ( const char *  file  ) 

Initializes the writer to write either to memory or to the file.

bool UT_XMLWriter::beginWritingToMemory ( UT_String memory  ) 

bool UT_XMLWriter::endElement (  ) 

Ends an element started earlier.

bool UT_XMLWriter::endWriting (  ) 

Finishes writing, flushes data, and cleans up after writing. If writing to memory, this method copies the XML stuff to the UT_String passed in earlier. If writing to file, it flushes the document and closes the file.

bool UT_XMLWriter::setIndentation ( int  spaces_count  ) 

Sets the indentation of the XML document elements.

bool UT_XMLWriter::startElement ( const char *  tag  ) 

Begins an element that will contain some other elements or data.

bool UT_XMLWriter::writeAttribute ( const char *  name,
const char *  value 
)

Sets an attribute for the current element that was started but not yet ended.

bool UT_XMLWriter::writeCDataElement ( const char *  data  ) 

Writes a CDATA element. If data contains "]]>" (which is the CDATA termination sequence, then it is split into a few CDATA elements (ending in "]]" and starting with ">" to prevent the occurance of this reserved sequence.

bool UT_XMLWriter::writeComment ( const char *  string  ) 

Writes a comment.

bool UT_XMLWriter::writeElement ( const char *  tag,
const char *  string 
)

Write the whole element, ie:

           <tag>string</tag>
        

bool UT_XMLWriter::writeRawString ( const char *  string  ) 

Writes string as raw characters. The characters are written exactly as they appear, so be careful to use valid XML format, etc.

bool UT_XMLWriter::writeString ( const char *  string  ) 

Writes a text string contents data for the current element that was started but not yet ended.


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:49:19 2013 for HDK by  doxygen 1.5.9