Is there any reason why XML such as this :
<person> <firstname>Joe</firstname> <lastname>Plumber</lastname> </person>
couldn’t be compressed like this for client/server transfer.
<person> <firstname>Joe</> <lastname>Plumber</> </>
It would be smaller – and slightly faster to parse.
Assuming that there are no edge conditions meaning this wouldn’t work – are there any libraries to do such a thing?
This is a hard thing to google it turns out :
Your search –
</>– did not match any documents.Suggestions:
Try different keywords.
Edit: Seems to be confusion in what I’m asking. I am talkin about my own form of compression. I am fully aware that as it stands this is NOT XML. The server and client would have to be ‘in on the scheme’. It would be especially helpful for schemas that have very long element names, becuase the bandwidth taken up by those element names would be halved.
That’s not valid XML. Closing tags must be named. It’s potentially error prone otherwise and frankly I think it’d be less readable your way.
In reference to your clarification about this being a nonstandard violation of the XML standard to save a few bytes, it is an incredibly bad idea for several reasons: