|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
24
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
25
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
26
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
27
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
34
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
35
 | 
 0  | 
 1  | 
 if $DEBUG  | 
 
| 
43
 | 
 2  | 
 8  | 
 if (@nodename == 1 or $nodename[0] ne 'xsl') { }  | 
 
| 
47
 | 
 0  | 
 8  | 
 if ($nodename[1] eq 'apply-imports') { }  | 
 
| 
 | 
 2  | 
 6  | 
 elsif ($nodename[1] eq 'apply-templates') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'attribute') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'attribute-set') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'call-template') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'choose') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'comment') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'copy') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'copy-of') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'decimal-format') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'element') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'fallback') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'for-each') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'if') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'import') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'include') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'key') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'message') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'namespace-alias') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'number') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'otherwise') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'output') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'preserve-space') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'processing-instruction') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'sort') { }  | 
 
| 
 | 
 0  | 
 6  | 
 elsif ($nodename[1] eq 'strip-space') { }  | 
 
| 
 | 
 1  | 
 5  | 
 elsif ($nodename[1] eq 'stylesheet' or $nodename[1] eq 'transform') { }  | 
 
| 
 | 
 4  | 
 1  | 
 elsif ($nodename[1] eq 'template') { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif ($nodename[1] eq 'text') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($nodename[1] eq 'value-of') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($nodename[1] eq 'param') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($nodename[1] eq 'variable') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($nodename[1] eq 'when') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($nodename[1] eq 'with-param') { }  | 
 
| 
52
 | 
 2  | 
 0  | 
 if ($select) { }  | 
 
| 
66
 | 
 4  | 
 0  | 
 if ($c->nodeType == 1 and $c->nodeName eq 'xsl:template' and ($c->getAttribute('mode') || '') eq ($mode || ''))  | 
 
| 
96
 | 
 0  | 
 0  | 
 if ($c->nodeType == 1 and $c->nodeName eq 'xsl:template' and $c->getAttribute('name') eq $name)  | 
 
| 
114
 | 
 0  | 
 0  | 
 if ($input->{'node'}->nodeType == 1) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($input->{'node'}->nodeType == 2) { }  | 
 
| 
128
 | 
 0  | 
 0  | 
 if ($value->{'type'} eq 'node-set') { }  | 
 
| 
159
 | 
 0  | 
 0  | 
 if (xpathEval($test, $input)->booleanValue)  | 
 
| 
202
 | 
 3  | 
 1  | 
 if ($match and xpathMatch($match, $input))  | 
 
| 
214
 | 
 0  | 
 1  | 
 unless ($output->ownerDocument)  | 
 
| 
240
 | 
 0  | 
 0  | 
 if ($c->nodeType == 1 and $c->nodeName eq 'xsl:with-param')  | 
 
| 
251
 | 
 0  | 
 0  | 
 if ($c->nodeType == 1 and $c->nodeName eq 'xsl:sort')  | 
 
| 
271
 | 
 0  | 
 0  | 
 if ($template->childNodes->length > 0) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($select) { }  | 
 
| 
283
 | 
 0  | 
 0  | 
 if ($override or not $input->getVariable($name))  | 
 
| 
293
 | 
 0  | 
 0  | 
 if ($childNode->nodeType != 1) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($childNode->nodeName eq 'xsl:when') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($childNode->nodeName eq 'xsl:otherwise') { }  | 
 
| 
298
 | 
 0  | 
 0  | 
 if (xpathEval($test, $input)->booleanValue)  | 
 
| 
333
 | 
 0  | 
 2  | 
 if ($template->nodeType == 3) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif ($template->nodeType == 1) { }  | 
 
| 
334
 | 
 0  | 
 0  | 
 if (xsltPassText($template))  | 
 
| 
343
 | 
 1  | 
 0  | 
 if ($a)  | 
 
| 
359
 | 
 0  | 
 0  | 
 unless ($template->nodeValue =~ /^\s*$/)  | 
 
| 
364
 | 
 0  | 
 0  | 
 if ($element->nodeName eq 'xsl:text')  | 
 
| 
370
 | 
 0  | 
 0  | 
 if ($xmlspace)  | 
 
| 
371
 | 
 0  | 
 0  | 
 if ($xmlspace eq 'default') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($xmlspace eq 'preserve') { }  | 
 
| 
387
 | 
 1  | 
 0  | 
 if (@$parts == 1)  | 
 
| 
394
 | 
 0  | 
 0  | 
 if (@$rp != 2)  | 
 
| 
410
 | 
 7  | 
 2  | 
 if ($value) { }  | 
 
| 
420
 | 
 0  | 
 0  | 
 if ($src->nodeType == 3) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($src->nodeType == 2) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($src->nodeType == 1) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($src->nodeType == 11 or $src->nodeType == 9) { }  | 
 
| 
457
 | 
 0  | 
 4  | 
 if ($expr->{'steps'} and not $expr->{'absolute'} and @{$expr->{'steps'};} == 1 and $expr->{'steps'}[0]{'axis'} eq 'child' and @{$expr->{'steps'}[0]{'predicate'};} == 0) { }  | 
 
| 
470
 | 
 3  | 
 1  | 
 if ($result->[$i] == $context->{'node'})  | 
 
| 
496
 | 
 1  | 
 2  | 
 if ($node->nodeType == 3) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif ($node->nodeType == 1) { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($node->nodeType == 9 or $node->nodeType == 11) { }  | 
 
| 
503
 | 
 1  | 
 0  | 
 if ($a and $a->nodeName and $a->nodeValue)  | 
 
| 
509
 | 
 0  | 
 1  | 
 if ($node->childNodes->length == 0) { }  | 
 
| 
538
 | 
 0  | 
 0  | 
 if (@$rp == 1)  | 
 
| 
544
 | 
 0  | 
 0  | 
 if ($rp->[0] eq 'lt') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rp->[0] eq 'gt') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rp->[0] eq 'amp') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rp->[0] eq 'quot') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rp->[0] eq 'apos') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rp->[0] eq 'nbsp') { }  |