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 renvoyé:
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 renvoyé:
tuple