I have received good feedback on my Regex-able XML. Good in this case doesn't mean people agree with me, just that the responses have been very intelligent and helpful. (On a side note, I will get comments working here before the week is out.)

To clarify, I do know that conforming parsers will wipe away the distictions in the two example documents I posted. My point in presenting them was to point out the complexity in XML and that the formats complexity requires using such a parser.

Also it has been pointed out that this example:

<root:item xmlns:bc="http://purl.org/dc/elements/1.1/" xmlns:root="" >

<bc:date>2003-01-12T00:18:05-05:00</bc:date>
</root:item>