Имя: Пароль:
1C
 
Подскажите с ЗаписьXML
0 Pro1001C
 
06.02.19
15:00
Хочу в файле xml получить строку:

<address xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xsi:type="xs:string">Адрес</address>

Для этого в коде пишу:

ЗаписьXML.ЗаписатьНачалоЭлемента("address");
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xs",  "http://www.w3.org/2001/XMLSchema";);
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance";);
    
    Запись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", "http://www.w3.org/2001/XMLSchema-instance";, "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""?>");