winamp/Src/replicant/nswasabi/XMLString.h

22 lines
623 B
C
Raw Normal View History

2024-09-24 12:54:57 +00:00
#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;
};