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

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как получить xml в строке не сохраняя в файл с помощью v7plus.dll

v7: Как получить xml в строке не сохраняя в файл с помощью v7plus.dll
Я
   Sam1C
 
26.11.18 - 15:41
Доброго дня!
    XMLParser = СоздатьОбъект("AddIn.XMLParser");
        XMLДокумент = XMLParser.СоздатьДокумент();
          ... заполняем
           XMLДокумент.Записать(путь);// сохраняет в файл, а мне надо как-то получить в строке и отправить post запросом. Не нашел ни какого метода или св-ва для получения, нет что-то вроде  "XMLДокумент.тект" ?
 
 
   asady
 
1 - 26.11.18 - 15:44
(0) создавай сразу как строку без парсера
   Sam1C
 
2 - 26.11.18 - 15:50
(1) тут момент, что все уже давно написано в файлы xml и переписывать в строку не выход. Тут уже проще открывать файл xml как Текст и формировать строку для отправки, но это костыль не оправданный.., хочется не дергаться файловую систему.
   MadDAD
 
3 - 26.11.18 - 15:53
(0) Отказаться от "Addin.XmlPArser" и использовать
"MSXML2.DOMDocument"
   MadDAD
 
4 - 26.11.18 - 15:53
(3) Или написать на его базе свой класс, дублирующий и расширяющий функционал "Addin.XmlParser"
   Sam1C
 
5 - 26.11.18 - 15:57
(3) ну это переписывать всю обработку надо на новый парсер, не ужели нет проще выхода?
   trad
 
6 - 26.11.18 - 16:02
XMLДокумент.Текст
не оно?
   MadDAD
 
7 - 26.11.18 - 16:05
Есть еще "ПредставлениеXML"
   Sam1C
 
8 - 26.11.18 - 16:06
(6) нет такого св-ва, это в 7.7 объект "AddIn.XMLParser"
   Sam1C
 
9 - 26.11.18 - 16:08
(7) Супер, спс! А чего интересно  в документации это свойство не описано
   Sam1C
 
10 - 26.11.18 - 16:09
(9) А не вру, есть в документации, только оно описано в Узле, а не в Документе
 
 Рекламное место пустует
   MadDAD
 
11 - 26.11.18 - 16:09
(9) Описано в разделе "Базовый объект - узел"
Все остальное это, наверное, его наследники.

Работает?
   Sam1C
 
12 - 26.11.18 - 16:12
(11) Да работает, огромное спасибо!
   trad
 
13 - 26.11.18 - 17:30
(8) У документа есть свойство Текст, т.к. документ - это узел (я же написал XMLДокумент.Текст, а не XMLParser.Текст)
но правильный ответ - ПредставлениеXML

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