Patch for Bugzilla bug report 24988 from Joanne Tong (joannet () ca ! ibm ! com) reviewed by myself. Changes required to test whether an attribute value that is required to be a QName, NCName or whitespace-separated list of QNames actually meets that requirement.