Yo uso JSON, me parece mejor desde el punto de vista de servidor y de cliente:
* Desde el servidor, porque creas un array en PHP y lo pasas a JSON con json_encode($array)
* Desde el cliente, porque si usas jQuery o otro fw, crear objetos html y darles atributos es tan sencillo como:
Código Javascript
:
Ver originalvar li = $(document.createElement('li'))
.text('Mi li')
.css({el css});
//etc
Un saludo!