| 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); |