|
Как в функции ЗаписатьАтрибут() для XML использовать в имени атрибута двоеточие |
☑ |
0
Сюзи
28.09.11
✎
19:58
|
Помогите пожалуйста по вопросу.Как в функции ЗаписатьАтрибут() для XML использовать в имени атрибута двоеточие ":", написала
ЗаписьXML.ЗаписатьАтрибут("ns1:TIN2",СведенияОПокупателе.ИНН), но выводится ошибка...
|
|
1
andrewks
28.09.11
✎
20:08
|
может, стоит установить пр-во имён?
|
|
2
Chai Nic
28.09.11
✎
20:09
|
Так ns1 - это пространство имен, а не часть атрибута.
|
|
3
Chai Nic
28.09.11
✎
20:10
|
Вот пример
---
Анализатор=СоздатьОбъект("AddIn.XMLParser");
Док=Анализатор.СоздатьДокумент();
Док.Кодировка="UTF-8";
//свяжем документ XML со схемой данных
Схемы=Анализатор.СоздатьКоллекциюСхем();
Схемы.ДобавитьСхему("xsi:NoNamespaceSchemaLocation",ИмяФайлаСхемы);
// заполним корневой раздел
Корень=Док.СоздатьПодчиненныйЭлемент("Assortment");
Корень.УстановитьАтрибут("INN",СокрЛП(Фирма.ИННОрганизации));
Корень.УстановитьАтрибут("KPP",СокрЛП(Фирма.КодКПП));
Корень.УстановитьПространствоИмен("http://www.w3.org/2001/XMLSchema-instance","xsi");
|
|
4
Сюзи
28.09.11
✎
21:18
|
А этот код работает под 8.0?
|
|
5
Chai Nic
28.09.11
✎
21:22
|
Это семерочный код, но наверняка в восьмерке аналогично
|
|