En XPath, el [expression]
la sintaxis denota un predicado
en la ruta de ubicación. [1]
es la sintaxis abreviada
para [position()=1]
, que significa 'el primer elemento'. En el uso de SQL Server de XPath el [1]
(o cualquier otro predicado que filtre de forma determinista a un elemento como máximo) es necesario porque transforma la expresión XPath de una que devuelve cualquier número de elementos a una que devuelve de forma determinista 0 o 1 elementos, transformándose así en una expresión escalar, que es lo que .value()
requiere: