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