Hi Steve,

>> In my taglib, I export the following:
>> 
>> @EXPORT_TAGLIB = ('index($uri):listtag=records:itemtag=record');
>> 
>> However, no matter how I return my result, I invariably get:
>
>Your export_taglib looks correct. I'm just wondering, is it possible
it's
>some more mundane error? Perhaps you're redefining export_taglib later
in
>the module? Or you're not using the module you think you are?

I understand your concern; however, we're talking about a 10 line test
module - and yes, I'm positively sure I'm using the right one - every
other change I make to the module is immediately reflected in the
output.

Presently, the entire module looks like this:

| package Skjaerlund::XSP::Indexer;
| 
| use Apache::AxKit::Language::XSP::TaglibHelper;
| 
| @ISA = qw( Apache::AxKit::Language::XSP::TaglibHelper );
| 
| $NS = 'http://skjaerlund.dk/perl/xsp/indexer';
| @EXPORT_TAGLIB = ('index($path):listtag=mylist:itemtag=item');
| 
| use strict;
| use XML::Simple;
| 
| sub index {
|   my $path = shift;
|   $path =~ s/(.*\/)[^\/]*$/$1/;
| 
|   my @files = <$path*xsp>;
|   my @titles = ();
| 
|   foreach my $file (@files) {
|     my $name = $file;
|     $name =~ s/.*\/([^\/]*)$/$1/;
|     if (($name ne 'idx.xsp') and ($name ne 'index.xsp')) {
|       my $xml = XMLin($file);
|       @titles = (@titles, { 'title' => "$xml->{data}->{title}",
|                             'name' => $name } );
|     }
|   }
| 
|   return @titles;
| }
| 
| 1;

Regards,
Lars

Lars SkjÃrlund, Network Consultant, Spinn International ApS
Bukkeballevej 30, 2960 Rungsted Kyst, Denmark
Tel.: +45 70 25 88 10, Fax: +45 70 25 88 44
Mail: [EMAIL PROTECTED] Web: http://www.spinn.dk
--

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to