Dilib, module SxPath : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
(Exemple introductif)
 
imported>Jacques Ducloy
m (1 révision importée)
 
(Aucune différence)

Version actuelle datée du 16 juin 2017 à 19:49

LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module SxPath

Ce module implante le type de base de la manipulation des chemins de balises (Xpath) dans une approche Stream Xml.

 

Interface SxPathFirst

Exemple introductif

Cette fonction du module TEI utilise le protocole SxPathFirst pour accéder au RBID d'un document TEI.

SxPathResult *TeiPathIdnoRbid=NULL;

char     *TeiGetIdnoRbid()
{
  SxmlNode *idnoNode;
  if (!TeiPathIdnoRbid)
    {
      TeiPathIdnoRbid=SxPathFirstCompile("teiHeader/fileDesc/publicationStmt/idno@type=RBID");
    }
  idnoNode=SxPathFirstResultNode(TeiPathIdnoRbid,Tei_root );
  if (idnoNode)return SxmlLeafText(idnoNode);
  return NULL;
}

Commandes

Dépendances

Le module SxPath repose essentiellement sur SxmlNode et SxmlProc. Plus précisément :