No XPath, a
[expression]
sintaxe denota um predicado
no caminho de localização. [1]
é a sintaxe abreviada
para [position()=1]
, que significa 'o primeiro elemento'. No uso do SQL Server do XPath, o [1]
(ou qualquer outro predicado que filtre deterministicamente para no máximo um elemento) é necessário porque transforma a expressão XPath de uma que retorna qualquer número de elementos para uma que retorna deterministicamente 0 ou 1 elementos, transformando assim em uma expressão escalar, que é o que .value()
requer: