La déclaration <?xml version="1.0 ?> ressemble à un nœud, en l'occurence à une processing-instruction
La commande exact serait :
/processing-instruction('xml')/@version
Cependant la déclaration "xml" n'est PAS une processing-instruction, elle n'est donc pas accessible de cette façon.
L’explication à ça est que, par définition, une PI doit pouvoir être ignoré par le moteur XML et passé directement à l'application utilisant le fichier (comme un commentaire). Or la déclaration xml est connue et utilisée par le moteur XML lui même pour décoder le document correctement.
Plus d'infos ici