PHP - Função libxml_set_streams_context ()
Definição e Uso
XML é uma linguagem de marcação para compartilhar os dados na web, XML é tanto para leitura humana quanto para máquina. A classe libXMLError contém os erros lançados pela biblioteca libxml.
o libxml_set_streams_context() função é usada para definir o contexto para o próximo documento libxml.
Sintaxe
libxml_set_streams_context($streams_context);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
streams_context (Mandatory) Este é um recurso de contexto de fluxo criado pela função stream_context_create (). |
Valores Retornados
Esta função não retorna nenhum valor.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função 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>
Isso produzirá o seguinte resultado -
SimpleXMLElement Object (
[@attributes] => Array ( [type] => test )
[Name] => JavaFX [Pages] => 535
[Author] => Krishna [Version] => 11
)