(array) n'est pas suffisant pour convertir l'objet récupéré par l'itérateur YQL
Selon mes petits tests (sur SPIP 2.1.16 avec plugin iterateurs, mais le code n'a pas changé semble t il dans le core), la conversion à array, à la ligne: http://core.spip.org/projects/spip/epository/entry/spip/ecrire/iterateur/data.php#L563 n'est pas suffisant. Le problème et la solution sont décrits la: http://www.phpro.org/examples/Convert-Object-To-Array-With-PHP.html.
Je pense qu'il faut appliquer une conversion récursive.
Le bout de code qui ne fonctionne pas sans cette conversion récursive, et qui fonctionne si on applique la solution mentionnée plus haut :
<BOUCLE_youtube(DATA) {source yql, "select * from youtube.user.videos where id='UCXkC7ObD_7PCeU_HLwsK5oQ'"} {datapath query/results/}>#VALEUR{title} </BOUCLE_youtube>