Bibliothèque XMLIOSERVER (bis)
Utilisation de la bibliothèque XMLIOSERVER
Initialisation de la bibliothèque
Initialisation de l'écriture des données
Finalisation de l'écriture des données
! Parsing du document XML
CALL xml_parse_string ("<? xml version=1.0 ?><simulation></simulation>")
! CALL xml_parse_file ("[mon_dossier]/[mon_fichier].xml")
! Ecriture de données
CALL write_data (fieldid, data)
! Mise à jour de la date
CALL update_calendar(timestep)
! Finalisation
CALL data_treatment_end(context_hdl)
! Initialisation de l'écriture (résolution des héritages, création des fichiers, ...)
CALL data_treatment_start(context_hdl, filetype)
Configuration de la bibliothèque
Ecriture des données
! Création d'un context
CALL context_create (context_hdl, context_id, calendar_type, init_date)
! Création d'un handle
CALL handle_create(ret, dtype, idt)
! Ajout d'éléments à l'arborescence
CALL xml_tree_add(parent_hdl, parent_type, child_hdl, child_type)
! Définition des attributs d'un élément de type <elem>
CALL set_<elem>_attributes(<elem>_hdl, ftype, liste d'attributs à définir)
! Obtention d'un attribut <attrib> de l'élément de type <elem>
CALL get_<elem>_<attrib>(<elem>_hdl, ftype, <attrib>_)