Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

OPENXML не понимает xml с атрибутом xmlns="..."   Найти похожие ветки 

 
alex_*** ©   (2005-11-29 14:55) [0]


<resp_root xmlns="http://SP_GetGroups_auto">
 <groups id="1" group_name=""group_1"" />
 <groups id="2" group_name=""group_2" ?" />
 <groups id="3" group_name="<group_3>" />
</resp_root>"
EXEC SP_XML_PREPAREDOCUMENT @idoc OUT, @xml
print CAST(@idoc as varchar(10))
SELECT * FROM OPENXML(@idoc,"/resp_root/groups",1) WITH ([id] INT, group_name VARCHAR(50))
EXEC SP_XML_REMOVEDOCUMENT @idoc

не возвращает ничего. Стоит убрать xmlns=...  - работает
Никто не сталкивался с таким?


 
Nikolay M. ©   (2005-11-29 15:38) [1]

Вообще говоря, у меня и с xmlns не работает:

DECLARE @xml NVARCHAR(4000)
DECLARE @idoc INT
SELECT @xml = "<resp_root>
<groups id="1" group_name=""group_1"" />
<groups id="2" group_name=""group_2" ?" />
<groups id="3" group_name="<group_3>" />
</resp_root>"
EXEC SP_XML_PREPAREDOCUMENT @idoc OUT, @xml
print CAST(@idoc as varchar(10))
SELECT * FROM OPENXML(@idoc,"/resp_root/groups",1) WITH ([id] INT, group_name VARCHAR(50))
EXEC SP_XML_REMOVEDOCUMENT @idoc

Server: Msg 6603, Level 16, State 1, Procedure sp_xml_preparedocument, Line 11
XML parsing error: Required white space was missing.


А вот с покоцанными кавычками - все ок, возвращается пустой НД, т.к. http://SP_GetGroups_auto у меня, конечно, нет

DECLARE @xml NVARCHAR(4000)
DECLARE @idoc INT
SELECT @xml = "<resp_root xmlns="http://SP_GetGroups_auto">
<groups id="1" group_name="group_1"/>
<groups id="2" group_name="group_2"/>
<groups id="3" group_name="group_3"/>
</resp_root>"
EXEC SP_XML_PREPAREDOCUMENT @idoc OUT, @xml
print CAST(@idoc as varchar(10))
SELECT * FROM OPENXML(@idoc,"/resp_root/groups",1) WITH ([id] INT, group_name VARCHAR(50))
EXEC SP_XML_REMOVEDOCUMENT @idoc


 
alex_*** ©   (2005-11-29 15:43) [2]

Насчет ошибки это я извиняюсь. Надо было типа такго выложить :

<groups id="1" group_name=""group_1"" />
<groups id="2" group_name=""group_2" ?" />
<groups id="3" group_name="<group_3>" />

пустой и у меня возвращает. Надо чтоб данные возвращал.


 
alex_*** ©   (2005-11-29 15:44) [3]

блин. Сайт хавает текст xml и преобразует его к нормальному виду :) кавычки, вопросы и ">" надо заменить по правилам xml :). Ну не в этом дело.


 
Nikolay M. ©   (2005-11-29 16:04) [4]

Имхо, на скл.ру тебе ответили насчет валидности.
Или, может, я что-то не догоняю? :(


 
alex_*** ©   (2005-11-29 16:11) [5]

валидность он проходит. Записей не возвращает. Там же и ответил.


 
Nikolay M. ©   (2005-11-29 16:24) [6]


> Записей не возвращает.

А http://SP_GetGroups_auto что делает?


 
alex_*** ©   (2005-11-29 16:31) [7]

это namespace. Просто слова



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1137070317
irishka001
2006-01-12 15:51
2006.01.29
Проблема с задержкой


2-1136924291
lrad
2006-01-10 23:18
2006.01.29
для заполнения бланка


1-1135170743
amb1
2005-12-21 16:12
2006.01.29
Работа с MaskEdit


1-1135248421
Chaser
2005-12-22 13:47
2006.01.29
Как заблокировать форму


15-1136370868
dust
2006-01-04 13:34
2006.01.29
Народ, я уже не могу, я щасойду сума