28 |
my $time2; |
my $time2; |
29 |
|
|
30 |
require Message::DOM::DOMImplementation; |
require Message::DOM::DOMImplementation; |
31 |
my $dom = Message::DOM::DOMImplementation->____new; |
my $dom = Message::DOM::DOMImplementation->new; |
32 |
# $| = 1; |
# $| = 1; |
33 |
my $doc; |
my $doc; |
34 |
my $el; |
my $el; |
54 |
}; |
}; |
55 |
|
|
56 |
$doc = $dom->create_document; |
$doc = $dom->create_document; |
57 |
|
$doc->manakai_is_html (1); |
58 |
$time1 = time; |
$time1 = time; |
59 |
if (length $mode[1]) { |
if (length $mode[1]) { |
60 |
$el = $doc->create_element_ns |
$el = $doc->create_element_ns |
71 |
my $out; |
my $out; |
72 |
if ($mode[2] eq 'html') { |
if ($mode[2] eq 'html') { |
73 |
$time1 = time; |
$time1 = time; |
74 |
$out = Whatpm::HTML->get_inner_html ($el || $doc); |
$out = \( ($el or $doc)->inner_html ); |
75 |
$time2 = time; |
$time2 = time; |
76 |
$time{serialize_html} = $time2 - $time1; |
$time{serialize_html} = $time2 - $time1; |
77 |
} else { # test |
} else { # test |
108 |
|
|
109 |
my $out; |
my $out; |
110 |
if ($mode[2] eq 'html') { |
if ($mode[2] eq 'html') { |
111 |
## TODO: Use XHTML serializer |
$time1 = time; |
112 |
#$out = Whatpm::HTML->get_inner_html ($doc); |
$out = \( $doc->inner_html ); ## TODO: $el case |
113 |
|
$time2 = time; |
114 |
|
$time{serialize_xml} = $time2 - $time1; |
115 |
} else { # test |
} else { # test |
116 |
$time1 = time; |
$time1 = time; |
117 |
$out = test_serialize ($doc); |
$out = test_serialize ($doc); |