|
Подскажите с ЗаписьXML
| ☑ |
0
Pro1001C
06.02.19
✎
15:00
|
Хочу в файле xml получить строку:
<address xmlns:xsi="; xmlns:xs="; xsi:type="xs:string">Адрес</address>
Для этого в коде пишу:
ЗаписьXML.ЗаписатьНачалоЭлемента("address");
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xs", ";);
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", ";);
ЗаписьXML.ЗаписатьТекст(XMLСтрока("Адрес"));
ЗаписьXML.ЗаписатьКонецЭлемента();//address
Но не могу понять, как задать это "xsi:type="xs:string"
Подскажите, чего не хватает?
|
|
1
DmitrO
06.02.19
✎
15:10
|
ЗаписьXML.ЗаписатьАтрибут("xsi:type", "xs:string");
слегка недоумеваю)
|
|
2
DmitrO
06.02.19
✎
15:11
|
или так
ЗаписьXML.ЗаписатьАтрибут("type", ";, "xs:string");
|
|
3
Pro1001C
06.02.19
✎
15:35
|
спасибо!
|
|
4
Pro1001C
06.02.19
✎
15:47
|
Спрошу еще один вопрос. Как получить в файле строку:
<?xml version="1.0" encoding="WINDOWS-1251" standalone="true"?>
В коде пишу:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("windows-1251");
ЗаписьXML.ЗаписатьОбъявлениеXML();
получаю соответственно:
<?xml version="1.0" encoding="windows-1251"?>
а как добавить в заголовок standalone="true"?
|
|
5
singlych
06.02.19
✎
16:06
|
ЗаписьXML.ЗаписатьБезОбработки("<?xml version=""1.0"" encoding=""WINDOWS-1251"" standalone=""true""?>");
|
|