NAME

MathML::Entities::Approximate

SYNOPSIS

A subclass of MathML::Entities that supplies ASCII approximate characters for XHTML+MathML Named Entities.

use lib (getpwnam('sdadmin'))[7] . '/perlib';
use MathML::Entities::Approximate;

$html    = '<strong>avanc&eacute;e</strong>';

# convert to HTML character reference. Standard MathML::Entities
$numeric = name2numbered($html)    # <strong>avanc&#x000E9;e</strong>

# convert to standard ASCII
$ascii   = name2approximated($html) # <strong>avancee</strong>

DESCRIPTION

MathML::Entities::Approximated is a content conversion filter for named XHTML+MathML entities. There are over two thousand named entities in the XHTML+MathML DTD, but only a fraction of them are variants on standard ASCII characters.

Named Entities are converted to a reasonable ASCII (7-bit ASCII set), or removed from the string.

FUNCTIONS

There is only one function, which is exported by default.

  • name2approximated

    XHTML+MathML named entities in the argument of name2approximated() are replaced by the corresponding 7-bit ASCII character. Any entitiy which cannot be approximated is removed.

AUTHOR

Ian Stuart <Ian.Stuart@ed.ac.uk<gt>E

COPYRIGHT

Copyright (c) 2005 Ian Stuart. All rights reserved.

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

SEE ALSO

MathML::Entities, HTML::Entities, HTML::Entities::Numbered, http://www.w3.org/TR/REC-html40/sgml/entities.html, http://www.w3.org/Math/characters/

1 POD Error

The following errors were encountered while parsing the POD:

Around line 277:

You forgot a '=back' before '=head1'