Dilib, module SxPath, type SxPathExpression

De Wicri Outils
Révision datée du 16 juin 2017 à 19:49 par imported>Jacques Ducloy (1 révision importée)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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>