matts 2003/02/02 05:08:24
Modified: lib/Apache/AxKit/Language XSP.pm
Log:
Added start_xml_generator taglib call so you can add initialisation code in
each taglib
Revision Changes Path
1.34 +9 -1 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.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- XSP.pm 1 Feb 2003 16:58:54 -0000 1.33
+++ XSP.pm 2 Feb 2003 13:08:23 -0000 1.34
@@ -812,6 +812,14 @@
);
$e->{XSP_User_Root} = 1;
+ foreach my $ns (keys %Apache::AxKit::Language::XSP::tag_lib) {
+ my $pkg = $Apache::AxKit::Language::XSP::tag_lib{$ns};
+ local $AxKit::XSP::TaglibPkg = $pkg;
+ if (my $sub = $pkg->can("start_xml_generator")) {
+ $e->{XSP_Script} .= $sub->($e);
+ }
+ }
+
if ($node->{NamespaceURI}) {
$code = '$parent = __mk_ns_element_node($document, $parent, '.
makeSingleQuoted($node->{NamespaceURI}).','.