PHP - Função XML Parse Into Struct
Sintaxe
int xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )
Definição e Uso
É usado para analisar qualquer xml formatado em uma estrutura de array
Valores Retornados
Ele retorna 1 em caso de sucesso ou 0 em caso de falha
Parâmetros
Sr. Não | Parâmetros e descrição |
---|---|
1 | parser É usado para especificar o analisador XML a ser usado. |
2 | xml É usado para especificar dados XML a serem analisados. |
3 | value_arr É usado para especificar a matriz de destino para os dados XML. |
4 | index_arr É usado para especificar a matriz de destino para dados de índice. |
Exemplo
Experimente o seguinte exemplo
<?php
$local = "<para><note>simple note</note></para>";
$p = xml_parser_create();
xml_parse_into_struct($p, $local, $vals, $index);
xml_parser_free($p);
echo "Index array is \n";
print_r($index);
echo "\nVals array\n";
print_r($vals);
?>
Isso produzirá o seguinte resultado -
Index array Array is ( [PARA] => Array ( [0] => 0 [1] => 2 ) [NOTE] => Array ([0] => 1 ) ) Vals array Array (
[0] => Array ( [tag] => PARA [type] => open [level] => 1 )
[1] => Array ( [tag] => NOTE [type] => complete [level] => 2 [value] => simple note )
[2] => Array ( [tag] => PARA [type] => close [level] => 1 ) )