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)$/) {