Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Анализ данных в XML файле 
:(
    Опции темы
Altair
Дата 4.1.2009, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Добрый день!
Возникла такая задача.
Есть XML файл, содержащий сведения об экспериментах. Каждый эксперимент описан тегом Test:
Вот пример эксперимента:
Код

<Test>
<Uzel1>1</Uzel1>
<koef-zagr1>0.919376670658675</koef-zagr1>
<time-transport1>0.0413777777777778</time-transport1>
<time-ozhid1>25.4547222222213</time-ozhid1>
<time-obsluzh1>6.56697621899054</time-obsluzh1>
<sredn_ochered1>9.982</sredn_ochered1>
<zayavok-obsluzh1>14</zayavok-obsluzh1>
<Uzel2>2</Uzel2>
<koef-zagr2>0.948048885956835</koef-zagr2>
<time-transport2>0.0622222222222222</time-transport2>
<time-ozhid2>19.4466666666657</time-ozhid2>
<time-obsluzh2>4.30931311798561</time-obsluzh2>
<sredn_ochered2>14.216</sredn_ochered2>
<zayavok-obsluzh2>44</zayavok-obsluzh2>
<Uzel3>3</Uzel3>
<koef-zagr3>0.607643499029685</koef-zagr3>
<time-transport3>0.0978194444444445</time-transport3>
<time-ozhid3>3.73191245791235</time-ozhid3>
<time-obsluzh3>1.84134393645359</time-obsluzh3>
<sredn_ochered3>2.1915</sredn_ochered3>
<zayavok-obsluzh3>33</zayavok-obsluzh3>
<disp_post>little</disp_post>
<disp_otk>little</disp_otk>
<Sred_disp_post>24.7106481481482</Sred_disp_post>
<Sred_disp_obsl_1>23.1025</Sred_disp_obsl_1>
<Sred_disp_obsl_2>19.335</Sred_disp_obsl_2>
<Sred_disp_obsl_3>2.7646</Sred_disp_obsl_3>
<vrem_pogr>0.15</vrem_pogr>
<vrem_razgr>0.03</vrem_razgr>
<disp_otk_1>800.0</disp_otk_1>
<disp_otk_2>800.0</disp_otk_2>
<disp_otk_3>1250.0</disp_otk_3>
<zayavok_1>12</zayavok_1>
<zayavok_2>30</zayavok_2>
<zayavok_3>5</zayavok_3>
<zayavok_4>12</zayavok_4>
<zayavok_5>30</zayavok_5>
<zayavok_6>4</zayavok_6>
<resurs1i2>80</resurs1i2>
<resurs3>100</resurs3>
<trep1i2>1.5</trep1i2>
<trep3>1.5</trep3>
<otkall>8</otkall>
<otk1>1</otk1>
<otk2>5</otk2>
<otk3>2</otk3>
<chisloKanalov_uzle1>1</chisloKanalov_uzle1>
<chisloKanalov_uzle2>2</chisloKanalov_uzle2>
<chisloKanalov_uzle3>1</chisloKanalov_uzle3>
<zayavok-finished>41</zayavok-finished>
<zayavok-all>92</zayavok-all>
</Test>

Таких в файле 512.
Требуется найти среднее значение каждого параметра эксперимента.
Сейчас я для этой цели использую Excel - импортирую XML файл туда, каждый тег Test получается строчкой (т.е.в строчках эксперименты), а столбцы - теги нижнего уровня, т.е. параметры эксперимента (Uzel1, koef-zagr1  и т.д.)
Далее я вручную под каждым столбцом устанавливаю формулу среднего арифметического для подсчета:
Код

=СУММ(R[-512]C:R[-1]C)/10


Это не удобно и таблица получается в ширину большая.
Есть какие-то другие средства позволяющие быстро получить все средние значения параметров экспериментов?

Это сообщение отредактировал(а) Altair - 4.1.2009, 23:52
PM MAIL   Вверх
sir_nuf_nuf
Дата 5.1.2009, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 5
Всего: 31



Ну вообщем - способов куча. 
Вопрос в том - какие средства вы используете ?
Если вам просто надо иногда преобразовывать файлы - то вы выбрали нормальное решение..

Иначе- выбирайте: DOM, SAX, XLST.
кстати, какой язык собираетесь использовать ?


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
Altair
Дата 5.1.2009, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Цитата

Если вам просто надо иногда преобразовывать файлы - то вы выбрали нормальное решение..

Ну в принципе тогда все хорошо! В очередной раз удивляюсь возможностям Excel


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0941 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.