v7: XML документ #638074


#0 by Z_Z
Добрый день! Подскажите, что не так пишу? нужно получить в xml такую строку: "<LINKED_DOCS xsi:nil="true" />" пишу такой код: элРекв.УстановитьАтрибут("xsi:nil","true"); и выдает ошибку : {D:BASEЗАПРОС В ЕРПН.ERT}: : xsi:nil attribute on element 'LINKED_DOCS' is invalid. [<LINKED_DOCS xsi:nil="true"/><D_FILL> (error position = 31)]
#1 by Z_Z
Если пишу без установки реквизита работает без ошибок только строка получается такая:"<LINKED_DOCS />" Что не так???
#2 by mikecool
потому что "xsi:nil" - некошерное имя для атрибута имхо - какие то "служебные" данные
#3 by eRik
там вам же вроде ответили? не помогло?
#4 by eRik
упс.. сорри, та ветка пятилетней давности. просто очень уж похоже выглядит )
#5 by DrunkAnimal
ты сначала неймспейс должен соответствующий прописать, а потом уже его использовать
#6 by DrunkAnimal
я про xsi
#7 by DrunkAnimal
вообще как правило xsi - это ссылка на инстанс схемы посмотри, может в заголовке у тебя префикс по-другому указан должно быть что-то в корневом или отдельном элементе, типа: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:noNamespaceSchemaLocation="<имя файла схемы>.xsd"
#8 by Serginio1
Посмотри xmlДанные.УстановитьПространствоИмен("http://www.w3.org/2001/XMLSchema","xs"); xmlДанные.УстановитьПространствоИмен("http://www.w3.org/2001/XMLSchema-instance","xsi");
#9 by DrunkAnimal
ну достаточно второй строчки)
#10 by Serginio1
Кашу маслом :))
#11 by Z_Z
так тоже не работает(    элДокумента.УстановитьПространствоИмен("http://www.w3.org/2001/XMLSchema","xs");
#12 by DrunkAnimal
ну есть вариант, что его значение не может быть пустым
#13 by Serginio1
Я так понимаю LINKED_DOCS это атрибут который может быть пустым? nillable="true"
#14 by Serginio1
А если так элРекв.УстановитьПространствоИмен("http://www.w3.org/2001/XMLSchema-instance","xsi"); элРекв.УстановитьАтрибут("xsi:nil","true");
#15 by Serginio1
У меня аналогичная задача, так я через восьмерку с даноой схемой записываю через объектыXDTO.
#16 by DrunkAnimal
это не отличается от того что он выше делал
#17 by 1Сергей
Спецсимволы. Не?
#18 by 1Сергей
элРекв.УстановитьАтрибут("xsi&#58;nil","true");
#19 by DrunkAnimal
lol
#20 by eRik
все прекрасно работает, ЧЯДНТ?
#21 by 1Сергей
, озвучьте версии XML-парсеров
#23 by Serginio1
Еще и ОС
#24 by eRik
win xp sp3 32-х битная
#25 by DrunkAnimal
Сергей решил блеснуть во всей красе?
#26 by DrunkAnimal
процессор какой стоит и видеокарта, про это не забудьте
#27 by 1Сергей
куда мне до вас. Чем отличается от ?
#28 by DrunkAnimal
тем что нет ссылки на схему, в которой линкеддокс может быть описан как элемент значение которого не может быть пустым
#29 by eRik
а оно надо ТС? в написано - "нужно получить в xml такую строку", собственно, все.
#30 by DrunkAnimal
а вот Вы у ТС и спросите
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С