Главная страница
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.041 c
2-1137396453
Silver__Dragon
2006-01-16 10:27
2006.01.29
Помощь при работе со съемными носителями.....


15-1136658189
(CHALING 32)S K i N E R
2006-01-07 21:23
2006.01.29
Обновления это хорошо но не всегда!


2-1136802445
RUBEY
2006-01-09 13:27
2006.01.29
Скроллинг по DBGRID кнопками


3-1133119759
Sozon
2005-11-27 22:29
2006.01.29
SQL + LookUp


1-1135074479
leonidus
2005-12-20 13:27
2006.01.29
Как в моей программе просмативать документы Word`а?