Рассмотрим следующий TSQL:
declare @xml xml
select @xml = '<test xmlns="http://this-is-the-default-namespace-uri">some data</test>'
select x.value('namespace-uri(.)', 'varchar(100)')
from @xml.nodes('.') x(x)
То, что я пытаюсь получить из XML, - это URI пространства имен по умолчанию.Это значение атрибута xmlns
корневого элемента.Вышеуказанный оператор select возвращает пустую строку.Как я могу получить фактическое значение xmlns
?