To paraphrase a sentiment often applied to regular expressions: "I had a problem so I used XML. Now I have two problems.".
XML is not a solution to anything. And especially it is not a solution that provides a notionally human readable structured configuration or data management solution. XMake may provide some really smart stuff that allows make type dependency stuff easier to manage (I don't know, I've never used it). But that's surely not because of XML, it's in spite of it.
Premature optimization is the root of all job security