Имя: Пароль:
1C
 
XML при записи ругается на ":"
0 shlyahtich
 
08.12.15
13:16
Двоеточие можно же записать?
Почему такая запись вызывает ошибку - Недопустимое имя xml
Без двоеточия все ок.

    Файл = Новый Файл(ИмяФайла);    
    
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла,"windows-1251");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    TodayDate = """"+Формат(ТекущаяДата(),"ДФ='дд.ММ.гггг чч:мм:сс'")+"""";
    ЗаписьXML.ЗаписатьНачалоЭлемента("Root TodayDate="+TodayDate);
1 shlyahtich
 
08.12.15
13:16
формат задал клиент

<?xml version="1.0" encoding="WINDOWS-1251"?>
<Root TodayDate="01.01.2002 14:15:16" file_version="1.0">
....
2 Мыш
 
08.12.15
13:18
(0) <startdate>2002-05-30T09:00:00</startdate>
3 Мэс33
 
08.12.15
13:22
(1) Потому что элемент - это ROOT, а TodayDate - это атрибут.
И конструкция
ЗаписьXML.ЗаписатьНачалоЭлемента("Root TodayDate="+TodayDate);
неверна.
4 Мэс33
 
08.12.15
13:25
ЗаписьXML.ЗаписатьНачалоЭлемента("ROOT");
ЗаписьXML.ЗаписатьАтрибут("TodayDate ", TodayDate );
ЗаписьXML.ЗаписатьАтрибут("file_version", "1.0");

что то типа такого. НЕ помню уже.
5 shlyahtich
 
08.12.15
13:25
(3) Понял
6 Мэс33
 
08.12.15
13:25
2 + 2 = 3.9999999999999999999999999999999...