Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 xml и namespace  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
declare @X xml
set @X='<root xmlns="blabla"/>'

select 1
from @X.nodes('root')t(c)

как-бы всё-таки достучаться до roota, не подскажите ?

так-то всё работает:
declare @X xml
set @X='<root any_attr="blabla"/>'

select 1
from @X.nodes('root')t(c)
24 май 11, 00:52    [10697529]     Ответить | Цитировать Сообщить модератору
 Re: xml и namespace  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
with xmlnamespaces (default 'blabla')
select 1
from @x.nodes('/root[1]') t(c);
24 май 11, 02:17    [10697611]     Ответить | Цитировать Сообщить модератору
 Re: xml и namespace  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
Может быть это?
declare @X xml
set @X='<root any_attr="blabla"/>'

SELECT T.c.value('@any_attr','Varchar(100)') as [any_attr]
FROM   @X.nodes('*') T(c)
24 май 11, 07:48    [10697788]     Ответить | Цитировать Сообщить модератору
 Re: xml и namespace  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
ura
declare @X xml
set @X='<root xmlns="blabla"/>'

select 1
from @X.nodes('root')t(c)

как-бы всё-таки достучаться до roota, не подскажите ?
Т.к. xmlns - это свойство пространства имен XNamespace, то NET необрабатывает xmlns как атрибут root.
Скорее всего так...
24 май 11, 08:24    [10697853]     Ответить | Цитировать Сообщить модератору
 Re: xml и namespace  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
declare @X xml
set @X='<root xmlns="blabla"/>'

;with xmlnamespaces (default 'blabla')
select 1
from @x.nodes('*') t(c)
24 май 11, 08:28    [10697860]     Ответить | Цитировать Сообщить модератору
 Re: xml и namespace  [new]
ura
Member [заблокирован]

Откуда: Киев
Сообщений: 932
Ennor Tiegael
спасибо
24 май 11, 11:18    [10698757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить