Dilib, module SxPath

De Wicri Outils
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 :