MCPcopy Create free account
hub / github.com/MaxBelkov/visualsyslog / XMLElementEx

Class XMLElementEx

sourcecommon/maxxml.h:9–35  ·  view source on GitHub ↗

xml read / write helper class

Source from the content-addressed store, hash-verified

7
8// xml read / write helper class
9class XMLElementEx : public XMLElement
10{
11private:
12 // delete all carriage returns \r from string s
13 // convert to utf8
14 AnsiString ConvertToSave(const String s);
15 // add carriage return to all line feed
16 // convert from utf8
17 String ConvertAfterLoad(const AnsiString s);
18
19public:
20 bool exist(const AnsiString name);
21
22 // Read value from element named name
23 String rs(const AnsiString name, String defval=String());
24 void rs(const AnsiString name, TStrings * val);
25 int ri(const AnsiString name, int defval=0);
26 double rd(const AnsiString name, double defval=0.0);
27 bool rb(const AnsiString name, bool defval=false);
28
29 // Write value to element named name
30 void ws(const AnsiString name, String val);
31 void ws(const AnsiString name, TStrings * val);
32 void wi(const AnsiString name, int val);
33 void wd(const AnsiString name, double val);
34 void wb(const AnsiString name, bool val);
35};
36//---------------------------------------------------------------------------
37#endif

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected