|
Как получить строку из Запись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> |
| Форум | Правила | Описание | Секции | Поиск |