Unless your XMPP client is a human, XML in your XMPP connection is meant to be read by a computer.
I work with XMPP for many years and approximately zero problems we face would be solved by switching to JSON or whatever.
This "JSON is better than XML" is a modern version of old religious debates like Gnome vs KDE, Pascal vs C, Christianity vs Islam.