/*   -*- coding: utf-8 -*-  */
/***********************************************************************
*
*        Module   : Eurovoc
*        Fichier  : EurovocMultiLingTabFromSxml.c
*        Auteur   : Jacques Ducloy
*        Date     : Janvier 2014
*
************************************************************************/
#include <stdio.h>
#include <ctype.h>
#include "SxmlNode.h"
#include "Buffer.h"
#include <stdlib.h>


int main()
{
  SxmlNode *docInput;
  Buffer *bufKwEn;
  Buffer *bufKwFr;

  bufKwEn=NewBuffer();
  bufKwFr=NewBuffer();

    while ((docInput=SxmlInputNextDocumentElement()))
     {
       SxmlNode* enTermNode;
       SxmlNode* frTermNode;
       char *enKw;
       char *frKw;
       enTermNode=SxmlGetFirstChildTagAtt(docInput, "c", "property", "EN");
       frTermNode=SxmlGetFirstChildTagAtt(docInput, "c", "property", "FR");
       BufferStrcpy(bufKwEn, enKw=SxmlLeafText(enTermNode));
       BufferStrcpy(bufKwFr, frKw=SxmlLeafText(frTermNode));
       if (islower(frKw[0]))frKw[0]=toupper(frKw[0]);
       if (islower(enKw[0]))enKw[0]=toupper(enKw[0]);
       printf("%s\t%s\n", enKw, frKw);
     }
    exit(EXIT_SUCCESS);  
}
