/*   -*- coding: utf-8 -*-  */
/***********************************************************************
*
*        Module   : SxmlNode
*        Fichier  : SxmlFromXmlList.c
*        Auteur   : Jacques Ducloy
*        Date     : Feb. 2014
*
************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include "SxmlNode.h"
#include "BufferParserXml.h"

extern char *optarg;
extern int   optind;
int getopt();

/*          To be improved   with options  */

int main (int argc, char** argv)
{
  SxmlNode *listElement;
  SxmlNode *listItem;
  char *unitXml;
  int cod_arg;

 while ((cod_arg = getopt(argc,argv,"e:"))!=EOF)
    {switch(cod_arg)
	{
	case 'e':
	  break;
	}
    }

  while ((unitXml=BufferParserStdinGetXmlElementStr()))
    {
      listElement=SxmlFromString(unitXml);

      SxmlReset (listElement);
      while ((listItem=SxmlNextNode(listElement)))
	{
	  SxmlPrint(listItem);
	  putchar('\n');
	}      
    }
  exit (EXIT_SUCCESS);
}
