Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с xmlnamespace / 3 сообщений из 3, страница 1 из 1
09.11.2021, 11:35
    #40110251
doos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xmlnamespace
Здравствуйте!
Имеется запрос, генерирующий xml:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
;with xmlnamespaces('http://v8.1c.ru/messages' as v8msg)				
select
	(
		select
			'Р_ПланОбменаНАШАСИСТЕМА' 'v8msg:ExchangePlan'
			,'00' 'v8msg:To'
			,'НАША СИСТЕМА' 'v8msg:From'
			,24 'v8msg:MessageNo'
			,21 'v8msg:ReceivedNo'
		for xml path('v8msg:Header'), type
	)
for xml path('v8msg:Message')


Результат запроса:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">
  <v8msg:Header xmlns:v8msg="http://v8.1c.ru/messages">
    <v8msg:ExchangePlan>Р_ПланОбменаНАШАСИСТЕМА</v8msg:ExchangePlan>
    <v8msg:To>00</v8msg:To>
    <v8msg:From>НАША СИСТЕМА</v8msg:From>
    <v8msg:MessageNo>24</v8msg:MessageNo>
    <v8msg:ReceivedNo>21</v8msg:ReceivedNo>
  </v8msg:Header>
</v8msg:Message>

Как можно избавиться от xmlns в теге v8msg:Header
Должно получиться, типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">
  <v8msg:Header>
    <v8msg:ExchangePlan>Р_ПланОбменаНАШАСИСТЕМА</v8msg:ExchangePlan>
    <v8msg:To>00</v8msg:To>
    <v8msg:From>НАША СИСТЕМА</v8msg:From>
    <v8msg:MessageNo>24</v8msg:MessageNo>
    <v8msg:ReceivedNo>21</v8msg:ReceivedNo>
  </v8msg:Header>
</v8msg:Message>

Спасибо.
...
Рейтинг: 0 / 0
09.11.2021, 11:58
    #40110258
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с xmlnamespace
doos,

называется "перехитрил сам себя".

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
;with xmlnamespaces('http://v8.1c.ru/messages' as v8msg)				
		select
			'Р_ПланОбменаНАШАСИСТЕМА' 'v8msg:ExchangePlan'
			,'00' 'v8msg:To'
			,'НАША СИСТЕМА' 'v8msg:From'
			,24 'v8msg:MessageNo'
			,21 'v8msg:ReceivedNo'
		for xml path('v8msg:Header'), type, root('Message')



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


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