From: Jerome David Sallinger Date: 2010-08-10T22:53:34+09:00 Subject: NEWBIE: Ruby & XML Hello. I am working with some XML logs coming from a network simulator. My aim is to strip out the transient information concerning any given variable. For example here is some example data: string = < 23 DTX 22 DTX 22 DTX 23 DTX 22 DTX 24 DTX 21 DTX 22 DTX EOF For example I may want to strip out all the "CQI" and timing values to get: 23, 00:00:40.450 22, 00:00:40.460 22, 00:00:40.460 23, 00:00:40.460 22, 00:00:40.460 24, 00:00:40.460 21, 00:00:40.470 22, 00:00:40.470 Question: These files can be very large and keeping the computer resource overhead is important. I've looked at other threads on this forum to decide which method of extracting data against timestamps would be the quickest but the information has been conflicting. I understand that stream parsing is faster that DOM. I also understand that libxml is faster than REXML, but libxml streaming uses DOM. So is it safe to assume that REXMl streaming is faster than libxml streaming? I also need to consider which way of things would be easier to implement. -- Posted via http://www.ruby-forum.com/.