|
v7: MSXML2.DOMDocument.4. просьба помочь |
☑ |
0
Zoeh
01.03.13
✎
09:38
|
Парсер.loadXML(Ответ);
далее проблема, мне необходимо перебрать неодноуровневый хмл.
пока ступор прошу наставлений.
|
|
1
Zoeh
01.03.13
✎
09:38
|
Парсер = OLE.IXMLDOMDocument2
|
|
2
Zoeh
01.03.13
✎
09:53
|
Парсер.documentElement.firstChild
|
|
3
Zoeh
01.03.13
✎
09:54
|
Ошибка в выражении!
|
|
4
Zoeh
01.03.13
✎
09:54
|
Парсер.documentElement = Ошибка в выражении!
|
|
5
Zoeh
01.03.13
✎
09:55
|
объект создан:
Парсер=СоздатьОбъект("MSXML2.DOMDocument.4.0"); Парсер.loadXML(ТекстЗаказы);//хмл загружен
|
|
6
Zoeh
01.03.13
✎
10:01
|
...
|
|
7
Ёпрст
гуру
01.03.13
✎
10:04
|
|
|
8
Zoeh
01.03.13
✎
10:05
|
сижу читаю
|
|
9
Zoeh
01.03.13
✎
10:06
|
Перебор наименований товаров из образцового XML-документа:
Set xmlParser = CreateObject("Msxml2.DOMDocument")
xmlParser.async = False
xmlParser.load "C:\Sample.xml"
'Получаем корневой элемент (элемент PRODUCTS)
Set currNode = xmlParser.documentElement
******
и тут у меня ошибка
|
|
10
Zoeh
01.03.13
✎
10:06
|
(7) а это я уже давно нарыл
|
|
11
Ёпрст
гуру
01.03.13
✎
10:09
|
(9) где именно ? Где твой код на 1с ?
|
|
12
Zoeh
01.03.13
✎
10:11
|
мой код:
Парсер=СоздатьОбъект("MSXML2.DOMDocument.4.0");
Парсер.loadXML(ответ);
те=СоздатьОбъект("текст");
те.ДобавитьСтроку(Ответ);
те.Записать("D:\1");
nodeRoot = Парсер.documentElement;
////и все ошибка...
|
|
13
Zoeh
01.03.13
✎
10:12
|
чую что хмл парсеру не по душе и он не может его распознать,
как это можно определить?
|
|
14
Ёпрст
гуру
01.03.13
✎
10:19
|
используй
Узел=Парсер.selectNodes(нужная ветка);
Для к=0 по Узел.length-1 Цикл
Узел1 = Узел.item(к);
Для инд = 0 По Узел1.attributes.length-1 Цикл
Атрибут=Узел1.attributes.item(Инд);
Сообщить(Атрибут.value);
|
|
15
Zoeh
01.03.13
✎
10:43
|
Узел=Парсер.selectNodes(1);
{D:\1C_BASES\ДЖИНС.ERT(271)}: msxml4.dll: Expression must evaluate to a node-set.
-->1<--
|
|
16
Ёпрст
гуру
01.03.13
✎
10:50
|
Парсер.selectNodes("//.Вася");
|
|
17
Ёпрст
гуру
01.03.13
✎
10:51
|
даже так
Парсер.selectNodes("//Вася");
|
|
18
ЧеловекДуши
01.03.13
✎
12:16
|
(12) Бред
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший