JavaScript en IE9. XMLDOM.selectSingleNode proporciona el método desconocido -> concat

¿Por qué este código me da el siguiente error en IE: "Método desconocido. // autor [@select = -> concat ('tes' <-, 'ts')]?

<code>function a()
{
    try
    {
        var xml ='<?xml version="1.0"?><book><author select="tests">blah</author></book>';


        var doc = new ActiveXObject("Microsoft.XMLDOM");
        doc.loadXML(xml);

        node = doc.selectSingleNode("//author[@select = concat('tes','ts')]");
        if(node == null)
        {
            alert("Node is null");
        }
        else
        {
            alert("Node is NOT null");
        }
    } catch(e)
    {
        alert(e.message);
    }
}
</code>

Respuestas a la pregunta(1)

Su respuesta a la pregunta