Gerhard Gossen > BibTeX-Parser > BibTeX::Parser

Download:
BibTeX-Parser-0.65.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.65   Source  

NAME ^

BibTeX::Parser - A pure perl BibTeX parser

VERSION ^

version 0.65

SYNOPSIS ^

Parses BibTeX files.

    use BibTeX::Parser;
        use IO::File;

    my $fh     = IO::File->new("filename");

    # Create parser object ...
    my $parser = BibTeX::Parser->new($fh);
    
    # ... and iterate over entries
    while (my $entry = $parser->next ) {
            if ($entry->parse_ok) {
                    my $type    = $entry->type;
                    my $title   = $entry->field("title");

                    my @authors = $entry->author;
                    # or:
                    my @editors = $entry->editor;
                    
                    foreach my $author (@authors) {
                            print $author->first . " "
                                . $author->von . " "
                                . $author->last . ", "
                                . $author->jr;
                    }
            } else {
                    warn "Error parsing file: " . $entry->error;
            }
    }

NAME ^

BibTeX::Parser - A pure perl BibTeX parser

VERSION ^

version 0.65

FUNCTIONS ^

new

Creates new parser object.

Parameters:

        * fh: A filehandle

next

Returns the next parsed entry or undef.

SEE ALSO

AUTHOR ^

Gerhard Gossen <gerhard.gossen@googlemail.com>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by Gerhard Gossen.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: