@ghalliday - out of interest, when would hasXML() be false here?