Dilib, module Hfd, interface PHP

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Hfd

Cette page introduit un ensemble de fonctions qui permettent la manipulation de structures HFD en PHP.

 

function HfdGetDomHcs

Synopsis
  DOMDocument HfdGetDomHcs (string $hfdRoot);
Paramètres
  • hfdRoot est la racine (non suffixée) du HFD.

Cette fonction crée un nouvel objet de type DOMDocument à partir du fichier hcs dont le chemin et donné par le paramètre hfdRoot.

Exemple
$domHcs=HfdGetDomHcs(getenv ("DILIB"). "/Samples/RabelaisV1/Data/Main/Exploration/biblio");

Cette instruction créé le DOMDocument correspondant au contenu du fichier $DILIB//Samples/RabelaisV1/Data/Main/Exploration/biblio.hcs

function HfdHcsNextHfdKey

Synopsis
 string HfdHcsNextHfdKey (DOMElement $hcsNode, string $key);

Cette fonction renvoie la clé qui suit une clé donnée en utilisant un document de contrôle de structure HFD (HCS).

Exemple
$domHcs=HfdGetDomHcs("monHfd");
echo HfdHcsNextHfdKey($domHcs->documentElement, "001999");   /* 1A00 avec  la structure implicite */

function HfdHcsPreviousHfdKey

Synopsis
 string HfdHcsPreviousHfdKey (DOMElement $hcsNode, string $key);

Cette fonction renvoie la clé qui précède une clé donnée en utilisant un document de contrôle de structure HFD (HCS).

Exemple
$domHcs=HfdGetDomHcs("monHfd");
echo HfdHcsPreviousHfdKey($domHcs->documentElement, "001999");   /* 1A00 avec  la structure implicite */