![]() |
|
v7: Чем обработать такой документ в 7.7 | ☑ | ||
---|---|---|---|---|
0
myr4ik07
27.10.16
✎
22:45
|
Это ответ от сервиса в интернете http://prntscr.com/czro0m
я его запихнул в хмл документ, как этот документ обработать и получить БезНал или Нал? |
|||
1
myr4ik07
27.10.16
✎
22:47
|
или может как правильно записать хмл, что бы потом его можно было прочитать?!
|
|||
2
Garykom
гуру
27.10.16
✎
23:18
|
||||
3
Garykom
гуру
27.10.16
✎
23:18
|
||||
4
myr4ik07
27.10.16
✎
23:21
|
(3) ты и в правду думаешь что я предложенную ссылку не видел? Ты пробовал разобрать мою структура файла этим способом? Я умею пользоваться поисковиком, не надо за меня это делать, я эти вже дранные статьи скопированные из одного места в другое с теми же ошибками за 3 день разбора уже не раз видел
|
|||
5
Кадош
27.10.16
✎
23:25
|
(4) с таким гонором ты далеко не уедешь. Тем более если ты за 3 дня не смог найти решение для такого простого вопроса
|
|||
6
myr4ik07
27.10.16
✎
23:27
|
(5) я очень, я сильно тебя прошу показать мне скриншот результата, выборки только значений БезНал и Нал с такой структуры файла, если это так легко?!
|
|||
7
myr4ik07
27.10.16
✎
23:27
|
простой блин, только рассказывать умеют, простой
|
|||
8
myr4ik07
27.10.16
✎
23:28
|
(5) держи https://drive.google.com/file/d/0B5v_ZY-jCc2PV2FHaWU0bmxUVjA/view?usp=sharing , покажи класс
|
|||
9
myr4ik07
27.10.16
✎
23:32
|
(5) и если "а оно мне надо" - скажешь, то не надо тут треп разводить про простую задачу
|
|||
10
myr4ik07
27.10.16
✎
23:33
|
(5) кстати, https://copyraite.blogspot.com/2016/10/xml-77.html мне не надо, мне нужно MSXML.DOMDocument
|
|||
11
Mauser
27.10.16
✎
23:41
|
(6), (7), (8), (9), (10) А ты весь код таким методом пишешь или бывает еще хуже?
|
|||
12
Злопчинский
27.10.16
✎
23:50
|
То есть значит не осилил рекурсией разобрать?
То есть мну среди ночи подрываться комп включать и скидывать тебе рабочую процедуру последовательного чтения тегов? |
|||
13
Кадош
27.10.16
✎
23:53
|
(12) придется тебе подрываться. Украинцам думают, что теперь им должны не только подсказывать, но и делать за них всю работу
|
|||
14
Злопчинский
27.10.16
✎
23:55
|
Украинцев чтото прорвало, как не в себе последнее время, поперли семерочные запросы, из нэньки...
|
|||
15
Garykom
гуру
27.10.16
✎
23:55
|
(7) Скажи ты в универе учился?
|
|||
16
Злопчинский
27.10.16
✎
23:56
|
Эхх мне ж ишшо по впну из гостевого питера лезть в родной офис в подмосковье...
|
|||
17
Garykom
гуру
27.10.16
✎
23:57
|
(15)+ если да то должен знать про конечные автоматы, если нет то пора уже приступать к учебе http://www.intuit.ru/studies/courses/1064/170/lecture/4614...
ЗЫ Любой парсер это по факту КА |
|||
18
myr4ik07
28.10.16
✎
00:08
|
При чем здесь украинцы, африканцы, японцы?!
Рекурсию осилил но как получить значения с определенного <значения> нет, выходит, что это просто строка, а не узел хмл |
|||
19
Злопчинский
28.10.16
✎
00:15
|
ну блин открыть и почитать сил видимо не хватило?
|
|||
20
Злопчинский
28.10.16
✎
00:15
|
Процедура ПриОткрытии()
Иксемель = СоздатьОбъект("Microsoft.XMLDOM"); Иксемель.Load("d:\temp\test.xml"); Корень = Иксемель.DocumentElement; ОбработатьУзел(Корень, 0); //тест чтения Иксемель = ""; КонецПроцедуры //ПриОткрытии() |
|||
21
Злопчинский
28.10.16
✎
00:16
|
Процедура ОбработатьУзел(Узел, Уровень=0)
Состояние(Уровень); КолвоУзлов = Узел.childNodes.length; Для СчУзлов = 0 По КолвоУзлов-1 Цикл ТекУзел = Узел.childNodes.item(СчУзлов); Если ТекУзел.nodeType <> 1 Тогда Продолжить; КонецЕсли; Стр = Формат("","С"+Уровень*8); СтрАтрибуты = ""; Для счАтрибутов = 0 По ТекУзел.attributes.length-1 Цикл Атрибут = ТекУзел.attributes.item(счАтрибутов); СтрАтрибуты = СтрАтрибуты + ?(СтрАтрибуты="","",";") + Атрибут.nodename+"="+Атрибут.value; КонецЦикла; ТекстУзла = ""; Если ТекУзел.childNodes.length = 1 Тогда Если ТекУзел.childNodes.item(0).nodetype = 3 Тогда ТекстУзла = ТекУзел.childNodes.item(0).text; КонецЕсли; КонецЕсли; Стр = Стр + ТекУзел.tagName + ?(СтрАтрибуты="","","("+СтрАтрибуты+")" ) + ": " +ТекстУзла; Сообщить(Стр); ОбработатьУзел(ТекУзел, Уровень+1); КонецЦикла; Состояние(""); КонецПроцедуры // ОбработатьУзел() |
|||
22
Злопчинский
28.10.16
✎
00:18
|
Мавр сделал свое дело, мавр уходит...
(эти люди еще и восьмерят...) |
|||
23
Aleksey
28.10.16
✎
00:20
|
А почему эти 3 строчки нельзя как текст прочитать?
|
|||
24
myr4ik07
28.10.16
✎
00:21
|
(23) та этих строчек может быть не три, кто его знает, что отдаст другой запрос к сервису в виде хмл строки
|
|||
25
Злопчинский
28.10.16
✎
00:21
|
||||
26
myr4ik07
28.10.16
✎
00:23
|
(21) я в шоке, обработался хмл бомбецки, в точку, прямо в 100-ку, нет слов
точнее есть, я желаю вам того, что и себе желаю, из добра! |
|||
27
Злопчинский
28.10.16
✎
00:23
|
при выполнении социального заказа с окраины применил бдд, тдд, скрам, аджайл, канбан, постгрескюэль и не забыл почистить кэш
|
|||
28
Mauser
28.10.16
✎
00:29
|
(27) Начистить кэш [x]
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |