50 #ifndef _NCLMetadataParser_H_
51 #define _NCLMetadataParser_H_
55 #include "../IMetadata.h"
57 #include "util/functions.h"
58 using namespace ::br::pucrio::telemidia::util;
69 namespace dataprocessing {
73 static IMetadata* parse(
string xmlDocument);
74 static IMetadata* parse(
char* xmlStream,
int streamSize);
77 static void startElementHandler(
79 const XML_Char* element,
const XML_Char** attrs);
81 static void parseMetadata(
void* data,
const XML_Char** attrs);
82 static void parseBaseData(
void* data,
const XML_Char** attrs);
83 static void parseRoot(
void* data,
const XML_Char** attrs);
84 static void parseData(
void* data,
const XML_Char** attrs);
87 void* data,
const XML_Char** attrs);
89 static void stopElementHandler(
void* data,
const XML_Char* element);
99 #endif //_NCLMetadataParser_H_
Definition: NCLMetadataParser.h:71
Definition: IMetadata.h:74
Definition: IDataFile.h:65