Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c