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; }
function xml_decode($valor) { return toba_xml_tablas::decode($valor); }