Hey, Thomas - friend and fellow night owl. This solution is great!!
This just goes to show that sometimes it IS better to go to bed and get some sleep than to keep struggling in the wrong direction.
I was so focused on trying to approach it the way that I would with an XSLT stylesheet - sequentially/iteratively - that I hadn't thought to try reading all at once it into an array.
Thanks a million!!
From: Code for Libraries [[log in to unmask]] on behalf of Thomas Berger [[log in to unmask]]
Sent: Thursday, August 11, 2011 3:02 AM
To: [log in to unmask]
Subject: Re: [CODE4LIB] Net::OAI::Harvester
-----BEGIN PGP SIGNED MESSAGE-----
> Does anyone know a way in which Net::OAI::Harvester can be used with oai_dc
> records in a way where multiple instances of a tag can be captured and then
> concatenated with the first one.
It should work to extract the tag in array context:
my $dc = $r->metadata();
@their_identifiers = $dc->identifier();
Further concatenation would be left to the application.
> That being said, I do have one other question: Is there a way within the
> Net::OAI::Harvester to output the actual metadata structure that's being harvested?
There is no mandatory method for any metadata handlers within the
context of Net::OAI::Harvester to provide this.
And for the default OAI_DC handler: It provides the asString method
which at least shows the complete content.
hope this helps
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----