My reasons to hate XML: - element vs attribute ambiguity - model of the document does not fit nicely to programming model of structs, dicts and arrays - too many complexities (entities, cdata, parser directives) - cardinality unknown without schema (is that a single value, or an array that just happens to have one element) - order of elements may or may not be significant depending on schema - not really extensible i…
XML is so much fuss for nothing. All that xmlns uri whatever stuff and it still doesn't tell the other side how to parse it.