如何从另一个XML文件中解析和查找数据

时间:2018-11-07 12:58:30

标签: xml compare

我有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>

我尝试编写一个比较算法,但是它假定元素的顺序相同...

0 个答案:

没有答案