When somebody sends me something that's advertised to be XML, the first thing I do is run xmlwf (James Clark's expat parser) on it and then open it up in Internet Explorer. (They never disagree, but I do both anyhow). If they tell me the XML is broken, I call up the data source and say “Expat and IE both say your XML is broken.”, and every time, they say “Oops” and fix the problem.