I don't have the 1.5 code at hand right now, but I think the difference is that the XMLElement constructor with a string isn't designed to parse an XML string...
IIRC, it is actually made to create a new single node with the given string as tag name.
IIRC, it is actually made to create a new single node with the given string as tag name.