PHP - Funzione XML Parse Into Struct

Sintassi

int xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

Definizione e utilizzo

Utilizzato per analizzare qualsiasi xml formattato nella struttura dell'array

Valori restituiti

Restituisce 1 in caso di successo o 0 in caso di fallimento

Parametri

Suor n Parametri e descrizione
1

parser

Viene utilizzato per specificare il parser XML da utilizzare.

2

xml

Viene utilizzato per specificare i dati XML da analizzare.

3

value_arr

Viene utilizzato per specificare la matrice di destinazione per i dati XML.

4

index_arr

Viene utilizzato per specificare la matrice di destinazione per i dati di indice.

Esempio

Prova il seguente esempio

<?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);
?>

Questo produrrà il seguente risultato:

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 ) )