1 (7 лет назад)

Тема: Парсинг xml для гаджета windows - VBScript

Добрый день.
Коллеги, помогите выполнить задачу: нужно сделать гаджет для рабочего стола, данные для отображения должны браться их xml, который формируется из программы.
Цель: посчитать среднее время по оцененным звонкам, их количество по FieldName="{@Evaluated By}" и средний балл.
я с vbscript ни разу не работал, немного на vba было.
В файле данные расположены блоками, т.е. блок "Details", в котором находятся нужные данные, блоков таких много, но есть еще "GroupHeader",где заголовки и пр. - они мне не нужны.
мне нужны поля FieldName="{@Call Duration}",FieldName="{@Evaluated By}" и FieldName="{@Evaluation Score}".
Вот кусок файла:
<Details Level="4">
<Section SectionNumber="1">
    <Field Name="InteractionDate1" FieldName="{@Interaction Date}"><FormattedValue>03/06/2017  10:12:41</FormattedValue><Value>2017-03-06T10:12:41</Value></Field>
    <Field Name="CallDuration1" FieldName="{@Call Duration}"><FormattedValue> 0:02:34</FormattedValue><Value>00:02:34</Value></Field>
    <Field Name="EvaluationDate1" FieldName="{@Evaluation Date}"><FormattedValue>03/06/2017  19:20:22</FormattedValue><Value>2017-03-06T19:20:22</Value></Field>
    <Field Name="EvaluationType2" FieldName="{@Evaluation Type}"><FormattedValue>????????</FormattedValue><Value>????????</Value></Field>
    <Field Name="Formname2" FieldName="{@Form name}"><FormattedValue>Оценочный лист</FormattedValue><Value>Оценочный лист</Value></Field>
    <Field Name="EvaluatedBy2" FieldName="{@Evaluated By}"><FormattedValue>Светлана Владимировна</FormattedValue><Value>Светлана Владимировна</Value></Field>
    <Field Name="EvaluationScore2" FieldName="{@Evaluation Score}"><FormattedValue> 66,50</FormattedValue><Value> 66,50</Value></Field>
</Section>
</Details>
пробую так:
        Dim info
        Dim xml
        Set xml = CreateObject("Msxml2.DOMDocument.6.0")
        xml.Load "file.xml"
         
        Set info = xml.selectSingleNode("//UpdateData/References/DownloadURL")
        Sec_1.innerHTML = xml
выводит [object], но как добраться до внутренностей?

''Только дурак нуждается в порядке — гений господствует над хаосом''

2 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

третья строчка из запроса у гугла

96О-9сорак1-48-осемнацать

3 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

тебе лично нужно, или для конторы ?
для конторы за деньги
если лично за железяку какую нибудь
обманешь если - заминусуем карму

Отредактировано Hanks (, 7 лет назад)

4 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

Hanks пишет:

тебе лично нужно, или для конторы ?
для конторы за деньги
если лично за железяку какую нибудь
обманешь если - заминусуем карму

мне для 3 коллег надо сделать на работе

''Только дурак нуждается в порядке — гений господствует над хаосом''

5 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

LVV пишет:

мне для 3 коллег надо сделать на работе

Цена вопроса?

96О-9сорак1-48-осемнацать

6 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

alex1 пишет:
LVV пишет:

мне для 3 коллег надо сделать на работе

Цена вопроса?

smile  это бесценно...

''Только дурак нуждается в порядке — гений господствует над хаосом''

7 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

LVV пишет:
alex1 пишет:
LVV пишет:

мне для 3 коллег надо сделать на работе

Цена вопроса?

smile  это бесценно...

Тогда бесценный совет:
Ты получаешь ноду (узел).
У ноды могут быть (а могут и не быть slightly_smiling_face): значение, атрибуты и дочерние ноды...
Ну дальше, надеюсь, сам?

96О-9сорак1-48-осемнацать

8 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

alex1 пишет:
LVV пишет:
alex1 пишет:
LVV пишет:

мне для 3 коллег надо сделать на работе

Цена вопроса?

smile  это бесценно...

Тогда бесценный совет:
Ты получаешь ноду (узел).
У ноды могут быть (а могут и не быть slightly_smiling_face): значение, атрибуты и дочерние ноды...
Ну дальше, надеюсь, сам?

а в чем отладить можно на 7-ке,

''Только дурак нуждается в порядке — гений господствует над хаосом''

9 (7 лет назад)

Re: Парсинг xml для гаджета windows - VBScript

LVV пишет:
alex1 пишет:
LVV пишет:
alex1 пишет:
LVV пишет:

мне для 3 коллег надо сделать на работе

Цена вопроса?

smile  это бесценно...

Тогда бесценный совет:
Ты получаешь ноду (узел).
У ноды могут быть (а могут и не быть slightly_smiling_face): значение, атрибуты и дочерние ноды...
Ну дальше, надеюсь, сам?

а в чем отладить можно на 7-ке,

да как пожелаешь - можешь в лог писать, можешь в консоль дебаггера если ИДЕ используешь - или тупо алертами если в блокноте пишешь

Отредактировано Hanks (, 7 лет назад)