source: XMLIO_V2/dev/dev_rv/src/XMLIO/main_cpp.cpp @ 113

Last change on this file since 113 was 112, checked in by hozdoba, 14 years ago

Réorganisation du code source (suppression des préfixes xmlio_ redondants)
Simplification de la gestion des groupes (ajout d'une macro dans le fichier d'entête declare_group.hpp).

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1#include "xmlio.hpp"
2
3using namespace XMLIOSERVER;
4using namespace XMLIOSERVER::XML;
5using namespace std;
6
7extern "C" void main_c_(void) ;
8
9void main_c_ (void)
10{
11   try
12   {
13      string file("/local/XMLIOSERVER_DEV/dev_rv/test/iodef_test.xml");
14      //string file("/local/XMLIOSERVER_DEV/dev_rv/iodef_test.xml");
15
16      ifstream istr( file.c_str() , ifstream::in );
17
18      // On commence la lecture du flux de donnée xml qui doit posséder pour racine un unique noeud nommé "simulation".
19      XMLNode node = XMLNode::CreateNode(istr, Context::GetRootName());
20      // On parse le fichier xml noeud par noeud (ie on construit dynamiquement notre arbre d'objets).
21      XMLParser::Parse(node);
22
23      // On résoud les héritages descendants ainsi que les héritages par référence.
24      Context::ResolveInheritance();
25
26      // On écrit l'arborescence résultante du traitement sur la sortie.
27      Context::ShowTree(std::clog);
28
29   }
30   catch(const Exception &exc)
31   {  // Pour tout type d'exceptions, on note les informations sur la sortie paramétrée.
32      ERROR(exc.displayText());
33      // On retourne le code d'erreur en fin d'application pour traitements éventuels.
34      // return (exc.code());
35   }
36
37// return (0);
38}
Note: See TracBrowser for help on using the repository browser.