My dislike of XML is pretty simple: it forces you to be more verbose. That is bad for the web.
For instance <tag att1=val att2> is valid HTML. The XML equivalent is <tag att1="val" att2="att2" />. Why is this a good idea, again?
For instance <tag att1=val att2> is valid HTML. The XML equivalent is <tag att1="val" att2="att2" />. Why is this a good idea, again?
This especially true for bigger and deeper document-trees.