XML_RDDL::getResourcesByPurpose() -- sélectionne toutes les ressources d'une nature spécifiée
Description
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/.
Valeur retournée
array : tableau contenant toutes les ressources avec le but spécifié.
Note
Cette fonction ne peut pas être appelée de façon statique.
Exemple d'utilisation
Exemple 63-1. Récupération de toutes les réféences normatives 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>"; |
|