MRPT
1.9.9
|
Helper class to create XML files using "printf", "fprintf", "cout",...
functions. The ToXMLStringTool class helps you creating XML files using "printf", "fprintf", "cout",... functions. The "ToXMLStringTool" class is processing strings so that all the characters &,",',<,> are replaced by their XML equivalent:
&, ", ', <, >
Using the "ToXMLStringTool class" and the "fprintf function" is THE most efficient way to produce VERY large XML documents VERY fast.
Definition at line 1010 of file xmlParser.h.
#include <xmlparser/xmlParser.h>
Public Member Functions | |
ToXMLStringTool () | |
~ToXMLStringTool () | |
void | freeBuffer () |
call this function when you have finished using this More... | |
XMLSTR | toXML (XMLCSTR source) |
object to release memory used by the internal buffer. More... | |
Static Public Member Functions | |
static XMLSTR | toXMLUnSafe (XMLSTR dest, XMLCSTR source) |
that contains a XML-encoded string based on the "source" parameter. More... | |
static int | lengthXMLString (XMLCSTR source) |
deprecated: use "toXML" instead More... | |
Private Attributes | |
XMLSTR | buf |
int | buflen |
|
inline |
Definition at line 1013 of file xmlParser.h.
ToXMLStringTool::~ToXMLStringTool | ( | ) |
Definition at line 951 of file xmlParser.cpp.
References freeBuffer().
void ToXMLStringTool::freeBuffer | ( | ) |
call this function when you have finished using this
Definition at line 952 of file xmlParser.cpp.
Referenced by ~ToXMLStringTool().
|
static |
deprecated: use "toXML" instead
Definition at line 920 of file xmlParser.cpp.
References XMLCharacterEntity::c, XMLCharacterEntity::l, XMLCharacterEntity::s, XML_ByteTable, XMLCHAR, and XMLEntities.
Referenced by XMLNode::CreateXMLStringR(), and toXML().
object to release memory used by the internal buffer.
returns a pointer to an internal buffer
Definition at line 958 of file xmlParser.cpp.
References buf, buflen, lengthXMLString(), toXMLUnSafe(), XMLCHAR, and XMLSTR.
that contains a XML-encoded string based on the "source" parameter.
The "toXMLUnSafe" function is deprecated because there is a possibility of "destination-buffer-overflow". It converts the string "source" to the string "dest". deprecated: use "toXML" instead
Definition at line 875 of file xmlParser.cpp.
References XMLCharacterEntity::c, XMLCharacterEntity::l, XMLCharacterEntity::s, XML_ByteTable, XMLCHAR, XMLEntities, XMLSTR, and xstrcpy().
Referenced by XMLNode::CreateXMLStringR(), and toXML().
|
private |
Definition at line 1032 of file xmlParser.h.
Referenced by freeBuffer(), and toXML().
|
private |
Definition at line 1033 of file xmlParser.h.
Referenced by freeBuffer(), and toXML().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020 |