Utilities for XML parsing, encoding, and decoding and message handlers. More...
#include <XmlRpcUtil.h>
Static Public Member Functions | |
static void | error (const char *fmt,...) |
Dump error messages somewhere. | |
static bool | findTag (const char *tag, std::string const &xml, int *offset) |
Returns true if the tag is found and updates offset to the char after the tag. | |
static std::string | getNextTag (std::string const &xml, int *offset) |
static void | log (int level, const char *fmt,...) |
Dump messages somewhere. | |
static bool | nextTagIs (const char *tag, std::string const &xml, int *offset) |
static std::string | parseTag (const char *tag, std::string const &xml, int *offset) |
Returns contents between <tag> and </tag>, updates offset to char after </tag> | |
static std::string | xmlDecode (const std::string &encoded) |
Convert encoded xml to raw text. | |
static std::string | xmlEncode (const std::string &raw) |
Convert raw text to encoded xml. |
Utilities for XML parsing, encoding, and decoding and message handlers.
Definition at line 29 of file XmlRpcUtil.h.
void XmlRpcUtil::error | ( | const char * | fmt, |
... | |||
) | [static] |
Dump error messages somewhere.
Definition at line 94 of file XmlRpcUtil.cpp.
bool XmlRpcUtil::findTag | ( | const char * | tag, |
std::string const & | xml, | ||
int * | offset | ||
) | [static] |
Returns true if the tag is found and updates offset to the char after the tag.
Definition at line 125 of file XmlRpcUtil.cpp.
std::string XmlRpcUtil::getNextTag | ( | std::string const & | xml, |
int * | offset | ||
) | [static] |
Returns the next tag and updates offset to the char after the tag, or empty string if the next non-whitespace character is not '<'
Definition at line 161 of file XmlRpcUtil.cpp.
void XmlRpcUtil::log | ( | int | level, |
const char * | fmt, | ||
... | |||
) | [static] |
Dump messages somewhere.
Definition at line 80 of file XmlRpcUtil.cpp.
bool XmlRpcUtil::nextTagIs | ( | const char * | tag, |
std::string const & | xml, | ||
int * | offset | ||
) | [static] |
Returns true if the tag is found at the specified offset (modulo any whitespace) and updates offset to the char after the tag
Definition at line 140 of file XmlRpcUtil.cpp.
std::string XmlRpcUtil::parseTag | ( | const char * | tag, |
std::string const & | xml, | ||
int * | offset | ||
) | [static] |
Returns contents between <tag> and </tag>, updates offset to char after </tag>
Definition at line 107 of file XmlRpcUtil.cpp.
std::string XmlRpcUtil::xmlDecode | ( | const std::string & | encoded | ) | [static] |
Convert encoded xml to raw text.
Definition at line 196 of file XmlRpcUtil.cpp.
std::string XmlRpcUtil::xmlEncode | ( | const std::string & | raw | ) | [static] |
Convert raw text to encoded xml.
Definition at line 233 of file XmlRpcUtil.cpp.