![]() |
|
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) Бред
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |