PHP - Función libxml_set_streams_context ()
Definición y uso
XML es un lenguaje de marcado para compartir los datos a través de la web, XML es legible tanto para humanos como para máquinas. La clase libXMLError contiene los errores lanzados por la biblioteca libxml.
los libxml_set_streams_context() La función se usa para establecer el contexto para el siguiente documento libxml.
Sintaxis
libxml_set_streams_context($streams_context);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | streams_context (Mandatory) Este es un recurso de contexto de flujo creado por la función stream_context_create (). |
Valores devueltos
Esta función no devuelve ningún valor.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función 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>
Esto producirá el siguiente resultado:
SimpleXMLElement Object (
[@attributes] => Array ( [type] => test )
[Name] => JavaFX [Pages] => 535
[Author] => Krishna [Version] => 11
)