Exemple

Exemple – Exemple d'utilisation de XML_RDDL

Exemple d'utilisation

Si le site web RDDL contient des ressources RDDL contenues dans le code XHTML de la page d'accueil, il peut être utilisé dans l'exemple suivant.

Chercher des ressources depuis www.rddl.org

<?php
require_once "XML/RDDL.php";

// création d'un nouvel analyseur RDDL
$rddl   = &new XML_RDDL();

// analyse un document qui contient des ressources RDDL
$result $rddl->parseRDDL('http://www.rddl.org');
// vérification si il y a eu des erreurs
if (PEAR::isError($result)) {
echo    
sprintf"ERREUR : %s (code %d)"$result->getMessage(), $result->getCode());
exit;
}

// récupération de toutes les ressources
$resources $rddl->getAllResources();
echo 
"<pre>";
print_r($resources);
echo 
"</pre>";

// récupération d'une ressource par son identifiant
$test $rddl->getResourceById('CSS');
echo 
"<pre>";
print_r($test);
echo 
"</pre>";

// récupération de toutes les feuilles de style
$test $rddl->getResourcesByNature('http://www.w3.org/1999/XSL/Transform');
echo 
"<pre>";
print_r($test);
echo 
"</pre>";

// récupération de toutes les références formatives
$test $rddl->getResourcesByPurpose('http://www.rddl.org/purposes#normative-reference');
echo 
"<pre>";
print_r($test);
echo 
"</pre>";
?>