If you think of XML (and JSON, YAML) as a standardized CSV that can handle hierarchy I think that's beyond a useless fad. There are lots of edge cases in parsing data and having standardized tools for that makes it a lot easier for systems to communicate with each other.
I think the hype was there because companies needed to update their data to follow standards and update how that data interacts with other companies. The specifics of XML are less relevant - once things are standardized there can be standardized ways of converting to other formats.
Imagine needing to write custom parsers for every API; not needing that enabled SaaS APIs to be much more practical.