|
Как получить строку из ЗаписьXML
| ☑ |
0
manti
13.08.14
✎
15:29
|
Собственнно САБЖ - как можно получить сформированную строку из ЗаписьXML
из справ инфы видно, что УстановитьСтроку:
Инициализирует объект для вывода результирующего XML в строку. Каким образом ее получить эту строку?
ФайлСДанными = ПолучитьИмяВременногоФайла("xml");
ЗаписьXML = Новый ЗаписьXML;
//ЗаписьXML.ОткрытьФайл(ФайлСДанными, "UTF-8");
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("package");
ЗаписьXML.ЗаписатьНачалоЭлемента("stockLevel");
ЗаписьXML.ЗаписатьАтрибут("productCode", XMLСтрока(Ссылка.Код));
ЗаписьXML.ЗаписатьАтрибут("stockLevelStatus", XMLСтрока("inStock"));
ЗаписьXML.ЗаписатьАтрибут("stockLevelStatе", XMLСтрока("FREE"));
ЗаписьXML.ЗаписатьАтрибут("consignmentCode", "");
СвободныйОстатокНоменкл = ПолучитьСвободныйОстататок(Ссылка);
ЗаписьXML.ЗаписатьАтрибут("amount", XMLСтрока(СвободныйОстатокНоменкл));
//ЗаписьXML.ЗаписатьНачалоЭлемента("docNo");
//ЗаписьXML.ЗаписатьТекст(XMLСтрока(Ссылка.Номер));
ЗаписьXML.ЗаписатьКонецЭлемента();//stockLevel
ЗаписьXML.ЗаписатьКонецЭлемента();//package
ЗаписьXML.Закрыть();
|
|
1
Господин ПЖ
13.08.14
✎
15:35
|
СтрXML = ЗаписьXML.Закрыть();
|
|
2
manti
13.08.14
✎
15:41
|
(1) спасибо, оказывается все элементарно))
а возможно ли типовыми методами эту запись получить в виде одной строки ?
|
|
3
Господин ПЖ
13.08.14
✎
15:44
|
(2) в смысле вытянуть без переносов?
задача странная, но решается тривильно парой строк кода
|
|
4
Поpyчик-4
13.08.14
✎
15:44
|
(2) СтрЗаменить
|
|
5
manti
13.08.14
✎
16:00
|
(4) стрЗаменить не справляется с текстом типа:
<?xmlversion="1.0"?>
<package>
<stockLevelproductCode="00-00000001"stockLevelStatus="inStock"stockLevelStatе="FREE"consignmentCode=""amount="2"/>
</package>
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.