Why does that matter? The fact that they aren't self-describing more or less requires that you use a published message definition, which solves one of the major problems of XML schemas -- nobody actually uses them, and many that do use them incorrectly.
XML is great for what it is, and it has its drawbacks, but as a universal transport it is pretty rad.
Having wasted far too much of my life on parsing XML documents, I simply can not agree.
XML as a universal transport just sucks compared to the modern alternatives.