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