Вход | Регистрация


Выгрузка в XML (как убрать кавычки)?

Выгрузка в XML (как убрать кавычки)?
Я
   SherifSP
 
04.10.18 - 19:33
Добрый вечер, сделал стандартную выгрузку в XML но когда открываю файл, там данные в кавычках, например <olcode>="99997"</olcode>, как убрать кавычки?

Вот код формирования xml файла:

ТЗДолги = ПолучитьХОДляВыгрузки(Производитель,ГруппаХО,КонецПериода);
    
    ЗаписьXML = Новый ЗаписьXML;
    
    ЗаписьXML.ОткрытьФайл(КаталогСервера + "pos.xml", Новый ПараметрыЗаписиXML("windows-1251",,Ложь,Ложь));//Открываем файл для записи, указываем кодировку

    
    ЗаписьXML.ЗаписатьОбъявлениеXML();  // Записываем объявление XML

    
    ЗаписьXML.ЗаписатьНачалоЭлемента("objects");// Начало элемента objects

        
    Для Каждого СтрокаТЗ Из ТЗДолги Цикл  // Начинаем выгружать организации

        
        ЗаписьXML.ЗаписатьНачалоЭлемента("obj");// Начало элемента obj

        
        ЗаписьXML.ЗаписатьАтрибут("custid",XMLСтрока(СтрокаТЗ.КодЗавода));
        
        Если ЗначениеЗаполнено(СтрокаТЗ.УИДХО)Тогда
            ЗаписьXML.ЗаписатьАтрибут("posid",XMLСтрока(Число(СокрЛП(СтрокаТЗ.УИДХО))));
        Иначе
            ЗаписьXML.ЗаписатьАтрибут("posid",XMLСтрока(0));
        КонецЕсли;
        
        ЗаписьXML.ЗаписатьАтрибут("olcode",СокрЛП(СтрЗаменить(СтрокаТЗ.КодТРТ,Символы.НПП,"")));
        
        ЗаписьXML.ЗаписатьАтрибут("technicalcondition",СокрЛП(СтрокаТЗ.СостояниеХО));

        ЗаписьXML.ЗаписатьАтрибут("reasonrepair","");

        ЗаписьXML.ЗаписатьАтрибут("tsconno",СокрЛП(СтрокаТЗ.НомерДок));

        ЗаписьXML.ЗаписатьАтрибут("dtlm",Формат(ТекущаяДата(),"ДФ=yyyy-MM-dd"));
        
        ЗаписьXML.ЗаписатьКонецЭлемента();// Конец элемента obj

        
    КонецЦикла;
    
    ЗаписьXML.ЗаписатьКонецЭлемента();// Конец элемента objects

    
    ЗаписьXML.Закрыть();
 
 
   spectre1978
 
1 - 04.10.18 - 19:43
А зачем их убирать, если они по стандарту полагаются?
   SherifSP
 
2 - 04.10.18 - 19:46
(1) Условие поставщика такое (
   d4rkmesa
 
3 - 04.10.18 - 19:48
(0)XMLСтрока же?
   d4rkmesa
 
4 - 04.10.18 - 19:52
Если совсем убрать, ну напишите свою функцию, где через несколько СтрЗаменить(Стр, НенужныйСимвол[i], "") прогоните строку значения, помещаемого в файл.
   SherifSP
 
5 - 04.10.18 - 20:00
(3) Числ, но XML преобразует в строку
   sechs
 
6 - 04.10.18 - 20:04
(0) Потому что ты пишешь все значения как атрибуты, которые по стандарту закавычены. Если хочешь вручную записать значение в форме xml элемента, то надо .ЗаписатьТекст. Подробности, как всегда, в СП
   МимохожийОднако
 
7 - 04.10.18 - 20:06
(5) СокрЛП( превращает в строку. Измени код получения значения как число для этого реквизита
   SherifSP
 
8 - 04.10.18 - 20:31
(6) Спс, помогло)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует