![]() |
|
Как записать xml, чтоб получилось следующее...? | ☑ | ||
---|---|---|---|---|
0
vozgar2
26.02.16
✎
13:56
|
Нужно записать следующее содержимое файла
<payment id=""> <prop name="sd" value="11.08.2013" /> <prop name="ed" value="11.09.2013" /> <prop name="card" value="5168742060221193" /> </payment> Когда пишу так: ОбъектЗапись.ЗаписатьНачалоЭлемента("payment"); ОбъектЗапись.ЗаписатьАтрибут("id",""); ДатаНачала = Формат(НачалоМесяца(ТекущаяДата()),"ДФ=dd.MM.yyyy; ДЛФ=D"); ДатаОкончания = Формат(ТекущаяДата(),"ДФ=dd.MM.yyyy; ДЛФ=D"); ОбъектЗапись.ЗаписатьНачалоЭлемента("prop"); ОбъектЗапись.ЗаписатьАтрибут("name", "sd"); ОбъектЗапись.ЗаписатьТекст("value = "+ДатаНачала); ОбъектЗапись.ЗаписатьКонецЭлемента(); ОбъектЗапись.ЗаписатьНачалоЭлемента("prop"); ОбъектЗапись.ЗаписатьАтрибут("name", "ed"); ОбъектЗапись.ЗаписатьТекст("value = "+ДатаОкончания); ОбъектЗапись.ЗаписатьКонецЭлемента(); ОбъектЗапись.ЗаписатьНачалоЭлемента("prop"); ОбъектЗапись.ЗаписатьАтрибут("name", "card"); ОбъектЗапись.ЗаписатьТекст("value = "+Объект.НомерКарты); ОбъектЗапись.ЗаписатьКонецЭлемента(); ОбъектЗапись.ЗаписатьКонецЭлемента(); Получается такое: <payment id=""> <prop name="sd">value = 01.02.2016</prop> <prop name="ed">value = 25.02.2016</prop> <prop name="card">value = 4731217109487932</prop> </payment> Отличие в закрывающем теге </prop>, он должен быть таким </>, как такое реализовать? |
|||
1
unikon
26.02.16
✎
13:58
|
Может так:
ОбъектЗапись.ЗаписатьНачалоЭлемента("prop"); ОбъектЗапись.ЗаписатьАтрибут("name", "sd"); ОбъектЗапись.ЗаписатьАтрибут("value", Строка(ДатаНачала)); ОбъектЗапись.ЗаписатьКонецЭлемента(); |
|||
2
vozgar2
26.02.16
✎
14:00
|
Вот отличия для наглядности:
<prop name="sd" value="11.08.2013" /> <prop name="sd">value = 01.02.2016</prop> |
|||
3
eklmn
гуру
26.02.16
✎
14:01
|
ОбъектЗапись.ЗаписатьНачалоЭлемента("prop"+"name+" ed "+" value="+date);
ОбъектЗапись.ЗаписатьКонецЭлемента(); |
|||
4
Сильф
26.02.16
✎
14:03
|
(0) вместо
ОбъектЗапись.ЗаписатьТекст("value = "+ДатаНачала); пишем ОбъектЗапись.ЗаписатьАтрибут("value", ДатаНачала); |
|||
5
Господин ПЖ
26.02.16
✎
14:04
|
вообще по стандарту закрывающие тэги (если элемент не пустой) обязательны
|
|||
6
vozgar2
26.02.16
✎
14:05
|
(4) спасибо, получилось
|
|||
7
Сильф
26.02.16
✎
14:06
|
(5) а где здесь незакрытые теги?
|
|||
8
unikon
26.02.16
✎
14:06
|
(2) Я написал как нужно. Оно так и получится.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |