matts       2003/07/16 08:02:11

  Modified:    lib/Apache/AxKit/Language XSP.pm
  Log:
  Fix for this situation:
  
    <xsp:element name="foo">
      <xsp:expr>"bar"</xsp:expr>
    </xsp:element>
  
  Revision  Changes    Path
  1.45      +3 -3      xml-axkit/lib/Apache/AxKit/Language/XSP.pm
  
  Index: XSP.pm
  ===================================================================
  RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/XSP.pm,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- XSP.pm    16 Jul 2003 08:52:00 -0000      1.44
  +++ XSP.pm    16 Jul 2003 15:02:11 -0000      1.45
  @@ -756,7 +756,7 @@
           #warn "expr: parent = {", $node->{Parent}->{NamespaceURI}, "}", 
$node->{Parent}->{Name}, "\n";
   
           if 
(Apache::AxKit::Language::XSP::is_xsp_namespace($node->{Parent}->{NamespaceURI}))
 {
  -            if (!$e->manage_text() || $node->{Parent}->{Name} =~ 
/^(.*:)?content$/) {
  +            if (!$e->manage_text() || $node->{Parent}->{Name} =~ 
/^(?:.*:)?(?:content|element)$/) {
                   return '__mk_text_node($document, $parent, "" . do {';
               }
               elsif ($node->{Parent}->{Name} =~ /^(.*:)?(logic|expr)$/) {
  @@ -826,7 +826,7 @@
       elsif ($tag eq 'expr') {
   #        warn "expr: -2 = {", $node->{Parent}->{NamespaceURI}, "}", 
$node->{Parent}->{Name}, "\n";
           if 
(Apache::AxKit::Language::XSP::is_xsp_namespace($node->{Parent}->{NamespaceURI}))
 {
  -            if (!$e->manage_text() || $node->{Parent}->{Name} =~ 
/^(.*:)?content$/) {
  +            if (!$e->manage_text() || $node->{Parent}->{Name} =~ 
/^(?:.*:)?(?:content|element)$/) {
                   return "}); # xsp tag\n";
               }
               elsif ($node->{Parent}->{Name} =~ /^(.*:)?(logic|expr)$/) {
  
  
  

Reply via email to