Dilib, module SxPath : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
(Exemple introductif)
(Aucune différence)

Version du 18 février 2014 à 15:30

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 :