--- test/html-webhacc/cc.cgi 2007/06/27 12:35:24 1.2 +++ test/html-webhacc/cc.cgi 2007/06/27 14:36:45 1.4 @@ -33,30 +33,26 @@ exit; } + my @nav; print STDOUT qq[Content-Type: text/html; charset=utf-8
<@{[htescape $input_uri]}>@{[htescape $input_format]}Media type @{[htescape $input_format]} is not supported!
' . htescape ($child->tag_name) .
+      my $child_nsuri = $child->namespace_uri;
+      $r .= qq[] . htescape ($child->tag_name) .
           ''; ## ISSUE: case
 
       if ($child->has_attributes) {
         $r .= '';
-        for my $attr (sort {$a->[0] cmp $b->[0]} map { [$_->name, $_->value, 'node-'.refaddr $_] }
+        for my $attr (sort {$a->[0] cmp $b->[0]} map { [$_->name, $_->value, $_->namespace_uri, 'node-'.refaddr $_] }
                       @{$child->attributes}) {
-          $r .= qq'- ' . htescape ($attr->[0]) . '= '; ## ISSUE: case?
+          $r .= qq[
- ] . htescape ($attr->[0]) . '= '; ## ISSUE: case?
           $r .= '- ' . htescape ($attr->[1]) . ' 
'; ## TODO: children
         }
         $r .= '
';
@@ -251,28 +270,27 @@
         unshift @node, @{$child->child_nodes}, '';
       }
     } elsif ($nt == $child->TEXT_NODE) {
-      $r .= qq'' . htescape ($child->data) . '
' . htescape ($child->data) . '
<[CDATA[' . htescape ($child->data) . '
]]><[CDATA[' . htescape ($child->data) . '
]]><!--' . htescape ($child->data) . '
--><!--' . htescape ($child->data) . '
-->Document ';
+      $r .= qq'Document ';
       if ($child->has_child_nodes) {
         $r .= '';
         unshift @node, @{$child->child_nodes}, '
';
       }
     } elsif ($nt == $child->DOCUMENT_TYPE_NODE) {
-      $r .= qq'<!DOCTYPE>';
-      $r .= '- Name = @{[htescape ($child->name)]} 
';
-      $r .= '- Public identifier = @{[htescape ($child->public_id)]} 
';
-      $r .= '- System identifier = @{[htescape ($child->system_id)]} 
';
+      $r .= qq'- <!DOCTYPE>- ';
+      $r .= '- Name = @{[htescape ($child->name)]} 
';
+      $r .= '- Public identifier = @{[htescape ($child->public_id)]} 
';
+      $r .= '- System identifier = @{[htescape ($child->system_id)]} 
';
       $r .= ' 
';
     } elsif ($nt == $child->PROCESSING_INSTRUCTION_NODE) {
-      $r .= qq'- <?@{[htescape ($child->target)]}?>';
-      $r .= '- @{[htescape ($child->data)]}
 
';
+      $r .= qq'- <?@{[htescape ($child->target)]}- @{[htescape ($child->data)]} - ?>
';
     } else {
-      $r .= qq'- @{[$child->node_type]} @{[htescape ($child->node_name)]}'; # error
+      $r .= qq'
- @{[$child->node_type]} @{[htescape ($child->node_name)]}'; # error
     }
   }
 
@@ -319,4 +337,4 @@
 
 =cut
 
-## $Date: 2007/06/27 12:35:24 $
+## $Date: 2007/06/27 14:36:45 $