Convertendo XML em JSON com PHP

Postado por: Anderson Custódio de Oliveira em

Agora pouco pelo twitter do @pinceladasdaweb, vi um antigo mostrando como converter XML em JSON com javascript, com isto pensei em fazer este post mostrando como seria com PHP.

Para liberar nosso servidor de alguns trabalhos pesados sempre que possível é bom usar javascript, mas se não tiver outro jeito e ter que fazer a conversão no servidor, seja até mesmo pra fazer um cache para todos visitantes, você pode usar o seguinte código.

< ?php
	$json = json_encode(simplexml_load_file('teste.xml'));
?>

Com isso o simplexml_load_file transforma o XML em objeto e o json_encode faz a conversão para json, dependendo da situação antes de converter você também pode avançar para uma chave mais especifica. :)