Thread wie durchsuche ich einen text (26 answers)
Opened by fraggs at 2006-12-08 16:06

fraggs
 2007-02-12 16:47
#72427 #72427
User since
2006-09-11
179 Artikel
BenutzerIn
[Homepage] [default_avatar]
bump von den toten ...
ich habe ein problem. ich habe ein neues .xml test file bekommen doch bei der auswertung mit der regex geht was schief !
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# !perl

use strict;
use warnings;

my $dataxml = 'z:\tla\scripts\emmaparser\index2.xml';
my $xmlfile;


open($xmlfile,'<',$dataxml) or die $!;

while(my $line = <$xmlfile>)
{
    if(my ($test, $test1, $test2, $test3)=$line=~m!<\s*coverage\s+type="(block)\s*,\s*\%\s*"\s+value="(\d+)\%\s+\(([\d\.]+)/([\d\.]+)\)"\s*/>!s)
    {
          print sprintf("%s   %s   %s xxx ",$test1,$test2,$test3);
          last if $test eq 'block'
      }
}
while(my $line2 = <$xmlfile>)
{
    if(my ($type, $value1, $value2, $value3)=$line2=~m!<\s*coverage\s+type="(line)\s*,\s*\%\s*"\s+value="(\d+)\%\s+\(([\d\.]+)/([\d\.]+)\)"\s*/>!s)
    {
          print sprintf("%s   %s   %s xxx ",$value1,$value2,$value3);
          last if $type eq 'line'
      }
}

close ($xmlfile);

hier ist der jetzige code. weiter oben habe ich das alte xml file gepostet welches auch perfekt von dieser regex ausgewertet wird, nun habe ich ein neues welches das final xml ist doch dort spinnt die auswertung etwas.
http://www.mydatabus.com/public/myspaceforyou/z/index.xml
macht er perfect ! im all classes baum nimmt er die block und line % und macht alles was er machen soll.

hier ist das neue xml
http://www.mydatabus.com/public/myspaceforyou/z/index2.xml
Hier nimmt er den block % und die anderen block werte super ab doch dann springt er zum naechsten baum und nimmt von dort die line % !
das xml file geht noch weiter (ich denke es hat was mit dem gesamten XML file zutun ... aber was das weis ich nit), ich habe schonmal ein compare zwischen den zwei gemacht doch weis nicht warum es nicht klappt :(

vielleicht koennte mir jemand weiter helfen sry das der post so lang ist aber das ist die info die man braucht um es zu verstehen.\n\n

<!--EDIT|fraggs|1171295011-->
mmm twix

View full thread wie durchsuche ich einen text