blob: 36d1ef9a2740f7e0feeba704666c8af57e296407 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "xml/ifc_xmlcallback.h"
#include "nx/nxmutablestring.h"
/* this one is an xml callback that just saves the last encountered string */
class XMLString : public ifc_xmlcallback
{
public:
XMLString();
~XMLString();
void Reset();
nx_string_t GetString();
private:
/* XML callbacks */
void WASABICALL XMLCallback_OnStartElement(const nsxml_char_t *xmlpath, const nsxml_char_t *xmltag, ifc_xmlattributes *attributes);
void WASABICALL XMLCallback_OnCharacterData(const nsxml_char_t *xmlpath, const nsxml_char_t *xmltag, const nsxml_char_t *characters, size_t num_characters);
nx_mutable_string_t data;
};
|