Utilitaires

Pour des raisons pratiques, le module epub propose un module utilitaire appelé epub.utils. Il regroupe les fonctions pratiques à utilisées.

epub.utils.get_node_text(node)

Retourne le contenu texte d’un noeud XML de type ELEMENT_NODE. Si le texte est vide (le tag est vide), la valeur de retour sera une chaîne vide.

Paramètres:node – Le noeud XML dont on cherche à récupérer le texte.
Ptype node:xml.dom.Element
Type retourné:string
epub.utils.get_urlpath_part(url)

Découpe une url en deux parties : l’url sans fragment, et le fragment. S’il n’y a pas de fragment alors l’url est retournée telle qu’elle avec fragment à None.

url = 'text/chapter1.xhtml#part2'
href, fragment = get_urlpath_part(url)
print href # 'text/chapter1.xhtml'
print fragment # '#part2'
Paramètres:url (string) – Le chemin d’un fichier à décomposer en deux parties.
Type retourné:tuple