Как разобрать и найти данные из одного XML-файла в другом - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть 2 XML-файла, которые создаются приложением. Содержимое первого файла журнала выглядит следующим образом. Второй файл журнала может иметь те же элементы, но, вероятно, не в том же порядке; Также возможно, что в одном есть элементы, которых нет в другом. Я пытаюсь разобрать оба файла и найти строку запроса в одном, в другом файле и, если найден, какое время выполнения. Структура всегда одинакова, начало выполнения запроса, строка запроса и окончание (со временем в миллисекундах)

<event type="SQL">
   <![CDATA[Began query execution [CONNECTION_ID=1]]]>
</event>
<event type="SQL">
   <![CDATA[query string: <SQL="select * from foobar;"/>]]>
</event>
<event type="SQL">
   <![CDATA[Finished query execution [CONNECTION_ID=1] in 31 milliseconds.]]>
</event>
<event type="SQL">
   <![CDATA[Began query execution [CONNECTION_ID=2]]]>
</event>
<event type="SQL">
   <![CDATA[query string: <SQL="select * from snork;"/>]]>
</event>
<event type="SQL">
   <![CDATA[Finished query execution [CONNECTION_ID=2] in 47 milliseconds.]]>
</event>

Я пытался написать алгоритм сравнения, но предполагается, что элементы находятся в том же порядке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...