Разбор XML с пространствами имен в SQL Server
Я с трудом пытаюсь разобрать XML, для которого определены некоторые пространства имен:
JEFF S"
XMl хранится в столбце типа XML с именем response, и я хочу получить значение GivenName, для которого я использую следующий запрос:
;WITH XMLNAMESPACES (DEFAULT 'http://webservices.sabre.com/sabreXML/2011/10')
select
response.value('(/TravelItineraryReadRS/TravelItinerary/CustomerInfo/PersonName[1]/GivenName)[1]', 'nvarchar(50)') AS Name
from dbo.RezMonitorXMLdataTest where locator = 'GUBXRV'
но вместо того, чтобы получить JEFF S в результате я получаю NULL. Я думаю, что это может быть связано с используемыми пространствами имен. Кто-нибудь знает, как я могу получить значение GivenName?
Заранее спасибо,
Гусман