aboutsummaryrefslogtreecommitdiff
path: root/mammoth/docx
diff options
context:
space:
mode:
Diffstat (limited to 'mammoth/docx')
-rw-r--r--mammoth/docx/footnotes_xml.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/mammoth/docx/footnotes_xml.py b/mammoth/docx/footnotes_xml.py
new file mode 100644
index 0000000..c5ea746
--- /dev/null
+++ b/mammoth/docx/footnotes_xml.py
@@ -0,0 +1,21 @@
+#~ from .. import documents
+#~ from .. import results
+from .. import lists
+#~ from .xmlparser import node_types
+#~
+
+def read_footnotes_xml_element(element):
+ return lists.map(
+ _read_footnote_element,
+ element.find_children("w:footnote"),
+ )
+
+
+def _read_footnote_element(element):
+ return FootnoteElement(element.attributes["w:id"], element.children)
+
+
+class FootnoteElement(object):
+ def __init__(self, id, body):
+ self.id = id
+ self.body = body