/[suikacvs]/test/html-whatpm/parser-manakai.cgi
Suika

Diff of /test/html-whatpm/parser-manakai.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by wakaba, Sat Aug 11 13:54:55 2007 UTC revision 1.7 by wakaba, Sat Apr 12 15:57:56 2008 UTC
# Line 31  shift @mode if @mode and $mode[0] == ''; Line 31  shift @mode if @mode and $mode[0] == '';
31    my $doc;    my $doc;
32    my $el;    my $el;
33    
34    
35  if (@mode == 3 and $mode[0] eq 'html' and  if (@mode == 3 and $mode[0] eq 'html' and
36      ($mode[2] eq 'html' or $mode[2] eq 'test')) {      ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
37    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
38    
39    require Encode;    require Encode;
# Line 72  if (@mode == 3 and $mode[0] eq 'html' an Line 73  if (@mode == 3 and $mode[0] eq 'html' an
73      $out = \( ($el or $doc)->inner_html );      $out = \( ($el or $doc)->inner_html );
74      $time2 = time;      $time2 = time;
75      $time{serialize_html} = $time2 - $time1;      $time{serialize_html} = $time2 - $time1;
76      } elsif ($mode[2] eq 'xml') {
77        $doc->manakai_is_html (0);
78        $time1 = time;
79        $out = \( ($el or $doc)->inner_html );
80        $time2 = time;
81        $time{serialize_xml} = $time2 - $time1;
82        $doc->manakai_is_html (1);
83    } else { # test    } else { # test
84      $time1 = time;      $time1 = time;
85      $out = test_serialize ($el || $doc);      $out = test_serialize ($el || $doc);
# Line 81  if (@mode == 3 and $mode[0] eq 'html' an Line 89  if (@mode == 3 and $mode[0] eq 'html' an
89    print STDOUT Encode::encode ('utf-8', $$out);    print STDOUT Encode::encode ('utf-8', $$out);
90    print STDOUT "\n";    print STDOUT "\n";
91  } elsif (@mode == 3 and $mode[0] eq 'xhtml' and  } elsif (@mode == 3 and $mode[0] eq 'xhtml' and
92           ($mode[2] eq 'html' or $mode[2] eq 'test')) {           ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
93    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
94    
95    require Message::DOM::XMLParserTemp;    require Message::DOM::XMLParserTemp;
# Line 106  if (@mode == 3 and $mode[0] eq 'html' an Line 114  if (@mode == 3 and $mode[0] eq 'html' an
114    
115    my $out;    my $out;
116    if ($mode[2] eq 'html') {    if ($mode[2] eq 'html') {
117        $doc->manakai_is_html (0);
118        $time1 = time;
119        $out = \( $doc->inner_html ); ## TODO: $el case
120        $time2 = time;
121        $time{serialize_html} = $time2 - $time1;
122        $doc->manakai_is_html (1);
123      } elsif ($mode[2] eq 'xml') {
124      $time1 = time;      $time1 = time;
125      $out = \( $doc->inner_html ); ## TODO: $el case      $out = \( $doc->inner_html ); ## TODO: $el case
126      $time2 = time;      $time2 = time;
# Line 119  if (@mode == 3 and $mode[0] eq 'html' an Line 134  if (@mode == 3 and $mode[0] eq 'html' an
134    print STDOUT Encode::encode ('utf-8', $$out);    print STDOUT Encode::encode ('utf-8', $$out);
135    print STDOUT "\n";    print STDOUT "\n";
136  } elsif (@mode == 3 and $mode[0] eq 'h2h' and $mode[1] eq '' and  } elsif (@mode == 3 and $mode[0] eq 'h2h' and $mode[1] eq '' and
137           ($mode[2] eq 'html' or $mode[2] eq 'test')) {           ($mode[2] eq 'html' or $mode[2] eq 'test' or $mode[2] eq 'xml')) {
138    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";    print STDOUT "Content-Type: text/plain; charset=utf-8\n\n";
139    
140    require Encode;    require Encode;
# Line 136  if (@mode == 3 and $mode[0] eq 'html' an Line 151  if (@mode == 3 and $mode[0] eq 'html' an
151    
152    my $out;    my $out;
153    if ($mode[2] eq 'html') {    if ($mode[2] eq 'html') {
154        $doc->manakai_is_html (0);
155        $time1 = time;
156        $out = \( $doc->inner_html );
157        $time2 = time;
158        $time{serialize_html} = $time2 - $time1;
159        $doc->manakai_is_html (1);
160      } elsif ($mode[2] eq 'xml') {
161      $time1 = time;      $time1 = time;
162      $out = \( $doc->inner_html );      $out = \( $doc->inner_html );
163      $time2 = time;      $time2 = time;

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24