--- test/html-whatpm/parser-manakai.cgi 2007/08/11 13:54:55 1.6
+++ test/html-whatpm/parser-manakai.cgi 2008/04/12 15:57:56 1.7
@@ -31,8 +31,9 @@
my $doc;
my $el;
+
if (@mode == 3 and $mode[0] eq 'html' and
- ($mode[2] eq 'html' or $mode[2] eq 'test')) {
+ ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
require Encode;
@@ -72,6 +73,13 @@
$out = \( ($el or $doc)->inner_html );
$time2 = time;
$time{serialize_html} = $time2 - $time1;
+ } elsif ($mode[2] eq 'xml') {
+ $doc->manakai_is_html (0);
+ $time1 = time;
+ $out = \( ($el or $doc)->inner_html );
+ $time2 = time;
+ $time{serialize_xml} = $time2 - $time1;
+ $doc->manakai_is_html (1);
} else { # test
$time1 = time;
$out = test_serialize ($el || $doc);
@@ -81,7 +89,7 @@
print STDOUT Encode::encode ('utf-8', $$out);
print STDOUT "\n";
} elsif (@mode == 3 and $mode[0] eq 'xhtml' and
- ($mode[2] eq 'html' or $mode[2] eq 'test')) {
+ ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
require Message::DOM::XMLParserTemp;
@@ -106,6 +114,13 @@
my $out;
if ($mode[2] eq 'html') {
+ $doc->manakai_is_html (0);
+ $time1 = time;
+ $out = \( $doc->inner_html ); ## TODO: $el case
+ $time2 = time;
+ $time{serialize_html} = $time2 - $time1;
+ $doc->manakai_is_html (1);
+ } elsif ($mode[2] eq 'xml') {
$time1 = time;
$out = \( $doc->inner_html ); ## TODO: $el case
$time2 = time;
@@ -119,7 +134,7 @@
print STDOUT Encode::encode ('utf-8', $$out);
print STDOUT "\n";
} elsif (@mode == 3 and $mode[0] eq 'h2h' and $mode[1] eq '' and
- ($mode[2] eq 'html' or $mode[2] eq 'test')) {
+ ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
require Encode;
@@ -136,6 +151,13 @@
my $out;
if ($mode[2] eq 'html') {
+ $doc->manakai_is_html (0);
+ $time1 = time;
+ $out = \( $doc->inner_html );
+ $time2 = time;
+ $time{serialize_html} = $time2 - $time1;
+ $doc->manakai_is_html (1);
+ } elsif ($mode[2] eq 'xml') {
$time1 = time;
$out = \( $doc->inner_html );
$time2 = time;
@@ -267,4 +289,4 @@
=cut
-## $Date: 2007/08/11 13:54:55 $
+## $Date: 2008/04/12 15:57:56 $