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>";
?>