• It cannot be used as a parameter to any scalar, built-in functions other than ISNULL, COALESCE, and DATALENGTH

    What about CAST/CONVERT? These functions are scalar, built-in; XML data type can be used as a parameter to these functions. So I guess that the third statement of QotD is not correct.