Author: matts Date: Mon Sep 18 12:17:24 2006 New Revision: 447510 URL: http://svn.apache.org/viewvc?view=rev&rev=447510 Log: Bug fix for __mk_expr_node lacking is_xml flag
Modified: xml/axkit/trunk/lib/Apache/AxKit/Language/XSP.pm Modified: xml/axkit/trunk/lib/Apache/AxKit/Language/XSP.pm URL: http://svn.apache.org/viewvc/xml/axkit/trunk/lib/Apache/AxKit/Language/XSP.pm?view=diff&rev=447510&r1=447509&r2=447510 ============================================================================== --- xml/axkit/trunk/lib/Apache/AxKit/Language/XSP.pm (original) +++ xml/axkit/trunk/lib/Apache/AxKit/Language/XSP.pm Mon Sep 18 12:17:24 2006 @@ -403,7 +403,7 @@ "use Apache;", "use Apache::Constants qw(:common);", "use XML::LibXML;", - "Apache::AxKit::Language::XSP::Page->import( qw(__mk_text_node __mk_expr_node __mk_comment_node __mk_ns_element_node __mk_element_node) );", + "Apache::AxKit::Language::XSP::Page->import( qw(__mk_expr_node __mk_text_node __mk_comment_node __mk_ns_element_node __mk_element_node) );", ($] >= 5.008?"use utf8;":""), ); @@ -819,7 +819,9 @@ if (Apache::AxKit::Language::XSP::is_xsp_namespace($node->{Parent}->{NamespaceURI})) { if (!$e->manage_text() || $node->{Parent}->{Name} =~ /^(?:.*:)?(?:content|element)$/) { - return '__mk_expr_node($document, $parent, do {'; + return $attribs{'as-xml'} + ? '__mk_expr_node($document, $parent, 1, do {' + : '__mk_expr_node($document, $parent, 0, do {'; } elsif ($node->{Parent}->{Name} =~ /^(.*:)?(logic|expr)$/) { return 'do {'; @@ -827,7 +829,9 @@ return ' . do {'; } else { - return '__mk_expr_node($document, $parent, do {'; + return $attribs{'as-xml'} + ? '__mk_expr_node($document, $parent, 1, do {' + : '__mk_expr_node($document, $parent, 0, do {'; } warn("EEEK - Should never get here!!!"); # warn "start Expr: CurrentEl: ", $e->current_element, "\n";