|
Как записать 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) Я написал как нужно. Оно так и получится.
|
|
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.