Dilib, module SxPath, type SxPathExpression

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

Le type SxPathExpression hérite du type SxmlNode pour gérer des chemins d'emplacement.

 

Introduction

Les outils SxPath manipulent des chemins d'emplacement (location path). Leur implémentation dans Dilib utilisent 2 syntaxes :

  • une syntaxe externe, compatible avec les spécifications du W3C ;
  • une syntaxe interne en XML - elle est décrite sur la page Dilib, module SxPath, chemins.

Constructeurs

SxPathExpressionCreate

Synopsis
#include "SxPath.h"
SxPathExpression *SxPathExpressionCreate(char *sxpathStr);
Paramètres

Le paramètre est un pointeur vers une chaîne qui contient un chemin d'emplacement en forme externe.

Exemple, le programme :

#include "SxPath.h"
#include "SxPath.h"
main()
{
  SxPathExpression *x1;
  x1=SxPathExpressionCreate("doc@base=bib/descendant::titre");
  SxmlPrint(x1);
  putchar('\n');
}

imprimera (sans indentation et sur une seule ligne) :

<locationPath>
   <child>
        <testName>doc</testName>
       <testAttribute name="base">bib</testAttribute>
   </child>
   <descendant>
        <testName>titre</testName>
   </descendant>
</locationPath>