7.38.49 hw_api->object()Lit les informations d'attribut[ Exemples avec hwapi_object ] CVS uniquement
object
hw_api->object (
array
parameter
)
hw_api->object
lit les informations d'attributs
d'un objet de n'importe quelle version. Elle ne retournera pas le
contenu du document. Le paramètre
parameter
est un tableau qui contient l'élément obligatoire
'objectIdentifier' et les éléments optionnels
'attributeSelector' et 'version'.
L'objet retourné est une instance de la classe
HW_API_Object
en cas de succès ou
HW_API_Error
en cas d'erreur.
Cet exemple simple lit un objet et vérifie les erreurs.
Lit un objet Hyperwave et le vérifie |
<?php function handle_error($error) { $reason = $error->reason(0); echo "Type: <B>"; switch($reason->type()) { case 0: echo "Erreur"; break; case 1: echo "Alerte"; break; case 2: echo "Message"; break; } echo "</B><BR>\n"; echo "Description : ".$reason->description("en")."<BR>\n"; }
function list_attr($obj) { echo "<TABLE>\n"; $count = $obj->count(); for($i=0; $i<$count; $i++) { $attr = $obj->attribute($i); printf(" <TR><TD ALIGN=right bgcolor=#c0c0c0><B>%s</B></TD><TD bgcolor=#F0F0F0>%s</TD>\n", $attr->key(), $attr->value()); } echo "</TABLE>\n"; }
$hwapi = ")); $root = $hwapi->object($parms); if(get_class($root) == "HW_API_Error") { handle_error($root); exit; } list_attr($root); ?>
|
Voir aussi
hwapi_content
.
|