Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.
Consider these:
<foo></foo>
<foo/>
Yeah, they're equivalent, but I wish they weren't. The first could easily represent an empty string and the second could mean "undefined", but they don't. Sure, I could leave the tag out, but not if it's being validated against a schema which requires it.
Validation, schema, and undef (Score:1)
It's like you put a "NOT NULL" on database column, and then complain you can't put a NULL in it... (OK, XML and RDBMS are not that similar, but it was the closest example I could come up with)
Schemas (Score:2)
I agree, but I have a real world problem. The client has agreed to send data which passes the schema, but they often send a lot of junk. As a result, we frequently don't know if they forgot to send something or if the information just really isn't there :(
Re: (Score:1)
That seems to me to say more about the client’s code than about XML.