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}).','.