Bundle-PBib
view release on metacpan or search on metacpan
lib/PBib/Document/XHTML.pm view on Meta::CPAN
# --*-Perl-*--
# $Id: XHTML.pm 25 2005-09-17 21:45:54Z tandler $
#
=head1 NAME
PBib::Document::XHTML - XHTML documents
=head1 SYNOPSIS
use PBib::Document;
my $doc = new PBib::Document(
'filename' => 'sample.xhtml',
'mode' => 'r',
);
print $doc->filename();
$doc->close();
=head1 DESCRIPTION
Provide an interface to XHTML for PBib.
=cut
package PBib::Document::XHTML;
use strict;
use warnings;
# use English;
# for debug:
use Data::Dumper;
BEGIN {
use vars qw($Revision $VERSION);
my $major = 1; q$Revision: 25 $ =~ /: (\d+)/; my ($minor) = ($1); $VERSION = "$major." . ($minor<10 ? '0' : '') . $minor;
}
# superclass
use base qw(PBib::Document::XML);
# used own modules
# module variables
#use vars qw(mmmm);
##############################################
=head1 Formatting Methods
Methods used by PBib to create formatted text.
=cut
#
#
# char set converting methods
#
#
sub quote { my ($self, $text) = @_; return $text; }
sub unquote { my ($self, $text) = @_; return $text; }
sub quoteFieldId { my ($self, $text) = @_;
#
# return a valid field ID
#
return $text;
}
#
#
# text formating methods
#
#
sub formatRange {
my ($self, $text) = @_;
$text =~ s/\s*-(-?)\s*/-/g if defined $text;
return $text;
( run in 0.715 second using v1.01-cache-2.11-cpan-754626df90b )