|
|
|
|
|
by seanalltogether
4481 days ago
|
|
My biggest hatred of xml as a data structure, and believe me I've seen this in production systems more then once, is that it allows for the following. <customer>
<account>
<type>Personal</type>
...
</account>
<account>
<type>Business</type>
...
</account>
<custid>496F3AB</custid>
</customer>
This may seem innocuous, but XML allows mixing of arrays and objects too liberally, and makes automatic parsing overly complex. At first <customer> appears to be an array of account objects, but wait now that we reach the end we find that <customer> is an object with multiple keys and must create an unnamed array key to hold accounts.XML is a document markup language, not a data format. |
|