A weben a forrásod valóban szimpla szöveges, viszont értelmes környezetben teljesen természetes dolog az átvitel során ezt tömöríteni.
Explicit "xml mert az jó" problémába úgy futottam bele, hogy a webes app monitoring adatait egy megadott url-en xml-ben adta vissza. By design egy darab oldal, 123k. Ebből kellett 2-6 darab kulcshoz kinyerni a hozzájuk kapcsolódó 1-3 számláló értékét. Ez maximum 18 darab előjel nélküli integer, ha mindhez hozzárakok 2 bájton azt, hogy micsoda, az összesen (2+4)*18=108 bájt - aminek a feldolgozása is messze egyszerűbb, mint xpath-szal matyizni. (De ha értelmes módon, karakteresen csinálom, akkor sem több, mint 2-300 bájt)
Az xml van, amire jó, de a mindenhova azt erőltetni nem jó.