$p){
if (!is_array($p[0])){
list($tag,$att) = spip_xml_decompose_tag($tag);
$pipeline[] = $att;
}
else foreach($p as $pipe){
$att = array();
if (is_array($pipe))
foreach($pipe as $k=>$t)
$att[$k] = trim(end($t));
$pipeline[] = $att;
}
}
unset($arbre[$tag]);
}
return $pipeline;
}
?>