line |
true |
false |
branch |
26
|
509 |
772 |
if $reader->nodeType == 15
|
29
|
250 |
522 |
if ($node_name eq 'si') { }
|
|
251 |
271 |
elsif ($node_name eq '#text') { }
|
30
|
247 |
3 |
if defined $last_string
|
39
|
3 |
0 |
if defined $last_string
|
56
|
37 |
103 |
if $reader->nodeType == 15
|
58
|
23 |
80 |
if ($reader->name eq 'sheet') { }
|
|
2 |
152 |
elsif ($reader->name eq 'workbookPr' and my $attr_value = $reader->getAttribute('date1904')) { }
|
59
|
0 |
23 |
unless my $name = $reader->getAttribute("name")
|
64
|
1 |
1 |
if $attr_value eq 1 or $attr_value eq "true"
|
89
|
170 |
559 |
if $xml_reader->nodeType == 15
|
92
|
193 |
366 |
if ($expected_subnode)
|
94
|
128 |
65 |
if ($xml_reader->name eq $name and $xml_reader->depth == $depth) { }
|
|
9 |
56 |
elsif ($xml_reader->depth < $depth) { }
|
106
|
4 |
427 |
if ($xml_reader->name eq 'numFmts') { }
|
|
5 |
422 |
elsif ($xml_reader->name eq 'cellXfs') { }
|
111
|
37 |
1 |
if $id and $code and $code =~ /$date_style_regex/
|
170
|
14 |
7025 |
if $node_name eq "sheetData" and $node_type == 15
|
171
|
2852 |
4173 |
if $node_type == 15
|
173
|
1192 |
2981 |
if ($node_name eq 'c') { }
|
|
1044 |
1937 |
elsif ($node_name =~ /^[vtf]$/) { }
|
|
1044 |
893 |
elsif ($node_name eq '#text') { }
|
194
|
1041 |
3 |
if ($seen_node eq 'v') { }
|
|
0 |
3 |
elsif ($seen_node eq 't' and $cell_type eq 'inlineStr') { }
|
|
3 |
0 |
elsif ($seen_node eq 'f') { }
|
195
|
644 |
397 |
if ($cell_type eq 's') { }
|
|
0 |
397 |
elsif ($cell_type eq 'e') { }
|
|
397 |
0 |
elsif ($cell_type =~ /^(n|d|b|str|)$/) { }
|
196
|
644 |
0 |
if (&looks_like_number($val)) { }
|
211
|
243 |
1 |
if ($has_date_formatter and $cell_style and &looks_like_number($val) and $val >= 0)
|
213
|
76 |
167 |
if $date_style
|
264
|
5 |
13 |
if $node_type == 15
|
266
|
8 |
5 |
if ($node_name eq "Relationship")
|
268
|
5 |
3 |
if ($target =~ m[tables/table(\d+)\.xml])
|
291
|
10 |
35 |
if $node_type == 15
|
293
|
5 |
30 |
if ($node_name eq 'table') { }
|
|
16 |
14 |
elsif ($node_name eq 'tableColumn') { }
|