explorer escribiste:ForceArray => [ 'cliente' ]
Yo incluso iría más lejos y haría
ForceArray => 1 que además es lo que recomienda la documentación del módulo.
En la práctica, y especialmente cuando el XML proviene de un tercero, nunca sabes lo que te puede llegar y donde esperabas un elemento pueden venir varios y lo mismo a la inversa. Así que es una mala idea asumir cosas en tu
script y que éste falle diciendo que "
foo" no es una referencia o incluso peor, que en un campo, en vez de lo que tenía que poner, te aparezca "
ARRAY(0x123456)".