static function payload_a_array($nodo_xml)
 {
     $salida = array();
     foreach ($nodo_xml->children() as $hijo) {
         $nietos = $hijo->children();
         if (empty($nietos)) {
             $valor = toba_xml_tablas::decode((string) $hijo);
         } else {
             $valor = self::payload_a_array($hijo);
         }
         $clave = (string) $hijo->getName();
         if (substr($clave, 0, strlen(self::id_fila_generica)) === self::id_fila_generica) {
             $salida[] = $valor;
         } else {
             $salida[$clave] = $valor;
         }
     }
     return $salida;
 }
Example #2
0
function xml_decode($valor)
{
    return toba_xml_tablas::decode($valor);
}