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

Откуда:
Сообщений: 7
Добрый гуру!

Мне необходимо формировать в xml файле строку с пространственными именами вида
<Документ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DocumentRef.Перемещение">B2BD38D4-8A4A-4E99-BE05-61404B1A4AC0</Документ>


Помогите как мне исправить мой код, где моя ошибка

(Select 'DocumentRef.Перемещение' As "@xsi:type", IE.UID_DOC For XML PATH('Документ'), Elements XSINIL) As [CatalogObject.ВводСоСканера!1!!xml],


Формирует следующее
    <Документ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DocumentRef.Перемещение">
      <UID_DOC>B2BD38D4-8A4A-4E99-BE05-61404B1A4AC0</UID_DOC>
    </Документ>



Полный код запроса:
Select 1 As [Tag], Null As [Parent],
	ADM.dbo.getStringUUID(SSCC._IDRRef) as [CatalogObject.ВводСоСканера!1!Ref!Element],

	(Select 'DocumentRef.Перемещение' As "@xsi:type", IE.UID_DOC as "Документ"  For XML PATH('Документ'), Elements XSINIL) As [CatalogObject.ВводСоСканера!1!!xml],

	VT._Fld1324 as [CatalogObject.ВводСоСканера!1!UID!Element], --"UID",
	ADM.dbo.getStringUUID(GTD._IDRRef) as [CatalogObject.ВводСоСканера!1!GTD!Element],--"GTD",
	IE.UID_GOODS as [CatalogObject.ВводСоСканера!1!NS!Element],--"NS",
	IE.QTY as [CatalogObject.ВводСоСканера!1!QTY!Element]--"QTY"
from WMS.dbo._Document1304 Doc with (nolock)
	inner join WMS.dbo._Document1304_VT1322 VT with (nolock) on (Doc._IDRRef = VT._Document1304_IDRRef)
	inner join #IshEME IE on (IE.UID_DOC = ADM.dbo.getStringUUID(Doc._IDRRef)) and (ADM.dbo.getStringUUID(VT._Fld1335RRef) = IE.UID_GOODS)
	left  join WMS.dbo._Reference1016 SSCC with (nolock) on (IE.SSCC = SSCC._Description)
	left  join WMS.dbo._Reference23 GTD with (nolock) on (IE.GTD = LEFT(GTD._Description,23))
For XML Explicit, root('ROOT_')
14 апр 17, 13:55    [20402275]     Ответить | Цитировать Сообщить модератору
 Re: Формирование тэга с пространственными именами  [new]
Rankatan
Member

Откуда:
Сообщений: 250
Select 'DocumentRef.Перемещение' As "@xsi:type", 'test' as "text()" 
For XML PATH('Документ'), Elements XSINIL


от EXPLICIT лучше избавляться. Он считается устаревшим
14 апр 17, 14:05    [20402310]     Ответить | Цитировать Сообщить модератору
 Re: Формирование тэга с пространственными именами  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
tase4ka
Помогите как мне исправить мой код
IE.UID_DOC as [*]
14 апр 17, 14:12    [20402338]     Ответить | Цитировать Сообщить модератору
 Re: Формирование тэга с пространственными именами  [new]
tase4ka
Member

Откуда:
Сообщений: 7
invm
tase4ka
Помогите как мне исправить мой код
IE.UID_DOC as [*]


Спасибо! Помогло!
14 апр 17, 14:14    [20402345]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить