|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2016, 13:24 | #1 |
Регистрация: 21.04.2016
Сообщений: 4
|
Парсер для XML
Всем здравствуйте, появилась такая задача, имеется файл XML, в нём много повторяющихся участков текста с разными данными, надо вытащить два значения и поместить в таблицу или просто строку.
Нужные данные выделены красным цветом. Пример текста: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="pdml2html.xsl"?> <!-- You can find pdml2html.xsl in D:\Wireshark or at https://code.wireshark.org/review/gi...=pdml2html.xsl. --> <pdml version="0" creator="wireshark/2.0.2" time="Thu Apr 21 11:36:25 2016" capture_file="C:\Users\Alexandr\Des ktop\UDP.pcapng"> <packet> <proto name="geninfo" pos="0" showname="General information" size="1362"> <field name="num" pos="0" show="1" showname="Number" value="1" size="1362"/> <field name="len" pos="0" show="1362" showname="Frame Length" value="552" size="1362"/> <field name="caplen" pos="0" show="1362" showname="Captured Length" value="552" size="1362"/> <field name="timestamp" pos="0" show="Apr 21, 2016 11:32:17.963143000 Московское время (зима)" showname="Captured Time" value="1461223937.963143000" size="1362"/> </proto> Отрезков в тексте около 14000, соответственно получится 14000 значений времени перехвата и 14000 размера пакета. Помогите сделать данную задачу, я просто совершенно не справляюсь с программированием. |
21.04.2016, 13:42 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
может написать индусский быдло-код, игнорировать, что это xml, просто искать строку
<field name="timestamp" в ней поиском брать value=" и size=" ? p.s. программа на каком языке нужна? |
21.04.2016, 13:46 | #3 |
Регистрация: 21.04.2016
Сообщений: 4
|
да можно как угодно и на чём угодно, главное чтобы выборку делал.
|
21.04.2016, 13:48 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
ну, программа под Windows хотя бы?!
Цитата:
Цитата:
|
||
21.04.2016, 13:55 | #5 | |
Регистрация: 21.04.2016
Сообщений: 4
|
Цитата:
Результат получать в виде таблицы где в строке два значения одного пакета, в другой другого пакета. (<field name="timestamp" pos="0" show="Apr 21, 2016 11:32:17.963143000 Московское время (зима)" showname="Captured Time" value="1461223937.963143000" size="1362"/>) В моём случае у меня дамп из 14000 пактов, соответственно в таблице будет 14000 строк. Последний раз редактировалось MrFloop; 21.04.2016 в 13:58. |
|
21.04.2016, 15:03 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
попробуйте эту программку: ExtractXMLvalues_EXE.rar
|
21.04.2016, 15:06 | #7 | |
Регистрация: 21.04.2016
Сообщений: 4
|
Цитата:
Ты меня очень выручил, спасибо огромное ещё раз!!!!! Побольше бы таких людей |
|
21.04.2016, 15:13 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Пожалуйста!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посоветуйте XML парсер для Delphi | Arkuz | Общие вопросы Delphi | 25 | 17.04.2014 16:02 |
XML Парсер | Berlioz | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 02.01.2013 21:23 |
Парсер XML | savva | Общие вопросы по Java, Java SE, Kotlin | 7 | 02.10.2011 23:11 |
XML парсер | squa | JavaScript, Ajax | 0 | 09.02.2011 09:14 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |