#include <stringBuilder.h>
Inheritance diagram for xmli::stringBuilder:

Public Member Functions | |
| stringBuilder (const char *tag) | |
| void | Build (const AttributeList &attr, const std::string &buffer) |
Definition at line 15 of file stringBuilder.h.
|
|
Definition at line 12 of file stringBuilder.cxx. 00012 : xmli::Builder(tag) { }
|
|
||||||||||||
|
Definition at line 16 of file stringBuilder.cxx. References xmli::ChString::Split(). 00018 {
00019 std::string s;
00020 std::vector<std::string> vs;
00021
00022 // Split the string in to sub fields and extra the values from each
00023 // sub-field
00024 xmli::ChString::Split(buffer.c_str()," ,\n\t\r",vs);
00025 // Handle case of completely empty strings
00026 if (vs.empty()) vs.push_back(std::string(""));
00027
00028 // Add this vector of string values into the "global" stack
00029 xmli::Stack<std::vector<std::string> >::Instance().push(vs);
00030 }
|
1.3.9.1