00001
00002
00003
00004
00005
00006
00007
00008
00010
00011 #include "tagstream.h"
00012
00013 using namespace deml;
00014
00015 TagStream::TagStream(fstream* file){
00016 fin = file;
00017 }
00018
00019 TagStream::~TagStream(){
00020 }
00021
00027 vector<string> TagStream::nextTag(void){
00028 char line[1024];
00029 fin->getline(line, 1024, '>');
00030 return WhitespaceScrub::tokens(line);
00031 }
00032
00038 vector<string> TagStream::nextData(void){
00039 char line[1024];
00040 fin->getline(line, 1024, '<');
00041 return WhitespaceScrub::tokens(line);
00042 }
00043