array XML_RDDL::getResourcesByPurpose (
string $purpose
)
Récupère toutes les ressources d'une nature spécifiée depuis un document RDDL. Vous devez d'abord appeler XML_RDDL::parseRDDL(). Le but d'une ressource est spécifié par l'attribut xlink:arcrole. Le but d'un lien de la ressource détermine l'utilisation de ce lien. Généralement, le but d'un lien peut être déterminé depuis la nature de la ressource référencée. Par exemple, le but d'un schéma XML est typiquement un schéma de validation, pourtant un schéma peut être composé d'un certain nombre de modules inclus et même lorsque les modules inclus sont eux-mêmes un schéma de XML, le but est comme module. Vous pouvez trouver une liste des buts connus sur http://www.rddl.org/purposes/.
string $purpose - but désiré de la ressource.
array : tableau contenant toutes les ressources avec le but spécifié.
This function can not be called statically.
Récupération de toutes les réféences normatives
<?php
require_once "XML/RDDL.php";
// création d'un nouveau parseur
$rddl = &new XML_RDDL();
// parse un document contenant des ressources RDDL
$result = $rddl->parseRDDL('http://www.rddl.org');
// vérification s'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 références normatives
$ref = $rddl->getResourcesByPurpose('http://www.rddl.org/purposes#normative-reference');
echo "<pre>";
print_r($ref);
echo "</pre>";
?>