Bueno acabo de encontrar el error, no me había dado cuenta que
SelectSingleNode devuelve un objeto
Código:
dim obj
set obj=root.SelectSingleNode("//c/o[@i='244']")
response.write obj.text 'muestra el contenido del nodo
Espero que por lo menos le sirva a alguien
Salu2