Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / XML парсинг / 3 сообщений из 3, страница 1 из 1
26.12.2019, 18:15
    #39908616
medoed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
Ребят, подскажите пожалуйста с парсингом простейшего XML, выводится пустота, где я ошибся :

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare @pXml xml , @idoc int
set @pXml = '<Root><row><id>1</id><namestr>ONE</namestr></row><row><id>2</id><namestr>TWO</namestr></row><row><id>3</id><namestr>THIRD</namestr></row></Root> '

 select  
	 b.value('@id'      ,'int')				as id  
        ,b.value('@namestr' ,'nvarchar(200)')	as namestr   
 FROM @pXml.nodes('Root/row') a(b)



Спасибо!
...
Рейтинг: 0 / 0
26.12.2019, 18:19
    #39908619
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
medoed,

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare @pXml xml , @idoc int
set @pXml = '<Root><row><id>1</id><namestr>ONE</namestr></row><row><id>2</id><namestr>TWO</namestr></row><row><id>3</id><namestr>THIRD</namestr></row></Root> '

 select  
	 b.value('id[1]'      ,'int')				as id  
        ,b.value('namestr[1]' ,'nvarchar(200)')	as namestr   
 FROM @pXml.nodes('Root/row') a(b)



Через @ идет доступ к атрибутам, к элементам - просто по имени. Ну и [1] для гарантии единственности возвращаемого значения.
...
Рейтинг: 0 / 0
26.12.2019, 18:25
    #39908621
medoed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML парсинг
Minamoto
medoed,

Код: sql
1.
2.
3.
4.
5.
6.
7.
declare @pXml xml , @idoc int
set @pXml = '<Root><row><id>1</id><namestr>ONE</namestr></row><row><id>2</id><namestr>TWO</namestr></row><row><id>3</id><namestr>THIRD</namestr></row></Root> '

 select  
	 b.value('id[1]'      ,'int')				as id  
        ,b.value('namestr[1]' ,'nvarchar(200)')	as namestr   
 FROM @pXml.nodes('Root/row') a(b)



Через @ идет доступ к атрибутам, к элементам - просто по имени. Ну и [1] для гарантии единственности возвращаемого значения.

Да, я затупил, спасибo!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / XML парсинг / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]