/******************************************************************************
*
*    Module   : SxmlNode
*    Fichier  : SxmlRecordHead.c
*    Auteur   : J. DUCLOY
*    Date     : Septembre 2001
*    $Id: XmlRecordHead.c,v 1.2 2003/04/03 15:18:38 parmentf Exp $
*
******************************************************************************/

#include <stdlib.h>
#include "BufferParser.h"

void usage()
{
  perror ("usage: XmlRecordHead [-n] <inputFile \n");
  exit(1);
}
int main(argc,argv)
     int argc;
     char **argv;
{
  char *bIn;
  int i;
  int numberRecords;
  if (argc > 2) usage();
  else 
    {if (argc==2) 
          {
            numberRecords=atoi(argv[1]+1);
	}
     else numberRecords=10;
   }
  i=0;
  while((bIn=BufferParserStdinGetXmlUnit()))
    {
      printf("%s",bIn);
      if(bIn[0]=='\n')
	{
	  i++;
	  if(i>=numberRecords)exit(0);
	}
    }
  exit (0);
}
