Using my function below:
bool ParseXMLLine( char *SearchFor, char *EndChar, char *&DataLine, char *ReturnBuffer )
{
if( !strstr( DataLine, SearchFor ) ) return false;
char *TempBuffer = strstr( DataLine, SearchFor ) + ( strlen( SearchFor ) + 1 );
char *LineEnd = strstr( TempBuffer, EndChar );
int DataLen = strlen( SearchFor );
int CheckLen = LineEnd - TempBuffer;
TempBuffer[ CheckLen ] = '\0';
for( int i = 0; i < CheckLen; ++i ) ReturnBuffer[ i ] = TempBuffer[ i ];
if( LineEnd ) DataLine = LineEnd + 1;
return true;
}
While Parsing Parameters:
while( ParseXMLLine( "1410530753194", "/pre>
It returned the set correctly:
<pre lang="text">
<BackupJob ID="2014-09-12-15-12-56" /><BackupJob ID="2014-09-12-18-00-00" /><BackupJob ID="2014-09-13-18-00-00" /><BackupJob ID="2014-09-14-18-00-00" />
<BackupJob ID="2014-09-14-21-00-00" /><BackupJob ID="2014-09-15-18-00-00" /><BackupJob ID="2014-09-15-21-00-00" /><BackupJob ID="2014-09-16-18-00-00" />
<BackupJob ID="2014-09-16-21-00-00" /><BackupJob ID="2014-09-17-18-00-00" /><BackupJob ID="2014-09-17-21-00-00" /><BackupJob ID="2014-09-18-18-00-00" />
<BackupJob ID="2014-09-19-18-00-00" /><BackupJob ID="2014-09-20-18-00-00" /><BackupJob ID="2014-09-21-18-00-00" /><BackupJob ID="2014-09-21-21-00-00" />
<BackupJob ID="2014-09-22-18-00-00" /><BackupJob ID="2014-09-22-21-00-00" /><BackupJob ID="2014-09-23-18-00-00" /><BackupJob ID="2014-09-23-21-00-00" />