PHP - Funzione libxml_set_streams_context ()
Definizione e utilizzo
XML è un linguaggio di markup per condividere i dati sul Web, XML è sia leggibile dall'uomo che dalla macchina. La classe libXMLError contiene gli errori lanciati dalla libreria libxml.
Il libxml_set_streams_context() è usata per impostare il contesto per il prossimo documento libxml.
Sintassi
libxml_set_streams_context($streams_context);
Parametri
Suor n | Parametro e descrizione |
---|---|
1 |
streams_context (Mandatory) Questa è una risorsa del contesto del flusso creata dalla funzione stream_context_create (). |
Valori restituiti
Questa funzione non restituisce alcun valore.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione libxml_get_last_error () -
<html>
<head>
<body>
<?php
$str = "<?xml version='1.0' standalone='yes'?>
<Tutorial>
<Name>JavaFX</Name>
<Pages>535</Pages>
<Author>Krishna</Author>
<Version>11</Version>
</Tutorial>";
$opts = array(
'http' => array(
'user_agent' => 'PHP libxml agent',
)
);
$context = stream_context_create($opts);
libxml_set_streams_context($context);
$xml = new SimpleXMLElement($str);
$xml->addAttribute('type', 'test');
print_r($xml);
?>
</body>
</head>
</html>
Questo produrrà il seguente risultato:
SimpleXMLElement Object (
[@attributes] => Array ( [type] => test )
[Name] => JavaFX [Pages] => 535
[Author] => Krishna [Version] => 11
)